码迷,mamicode.com
首页 > 编程语言 > 详细

Python的"数组"储存

时间:2016-07-09 12:10:08      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:

 

import time
member=["小甲鱼","小布丁","黑夜","迷途","伊静"]
print(member,"\n")
member=[2,1,3,5,4]
print(member,"\n")
member.sort()
empty=[]                    # 创建空列表
print(member)               #向列表添加元素.
member.append("福禄娃娃")   #添加到列表的末尾.
print(member)
#member一次只能添加进去一个元素 , 但是extend可以一次添加进去多个元素 .
#但是传入的参数必须是一个列表,然后extend将新的列表的元素排在原有列表的后面
member.extend([7,8])
print(member)
#如果希望在添加进去的时候指定位置怎么办 ? 这时候要用insert
member.append([11,22])
print(member)
# 除了 extend 之外其他的添加都是将 一个列表整体添加进去 , 不是先将元素分拆然后插入的 .
print(member.pop(-1)) # index的 访问可以为负数 ..  pop的话需要index
print(member)
print(member.remove("福禄娃娃")) # 这个删除的时候并不会返回该值 .
print(member)
time.sleep(10)

列表切片(Slice)

member=["小甲鱼","小布丁","黑夜","迷途","伊静","福禄娃娃"]
a=member[0:4]
print(a,"\n")       # 前开后闭的范围 .
print(member[3:])
print("--------")
print(member[:3])
print("--------")
print(member[:])

列表的常用操作符

 1 list1=["123"]
 2 list2=["13"]
 3 print(list1>list2)  # 这样的话 是从第一个元素开始 , 比较元素ascll的大小
 4 list1=[123]
 5 list2=[13]
 6 print(list1>list2)  # 这个是 从第一个元素开始比较元素的大小 .
 7 list3=list2+list1   # 列表在加号的前后决定了他们中元素的前后
 8 print(list3)
 9 list3=list3+["小甲鱼"]
10 print(list3*5)
11 list1=[123,["小甲鱼","牡丹"],456]
12 print("小甲鱼"in list1)#只能判断一层 不能找到 列表中的列表的元素. 
 1 list3=[1,2,3,4,5,6,7,8,123,48,1,189,156,484,123]
 2 list3=list3*3
 3 print(list3)
 4 print(list3.count(5))  #计算 该元素在 列表中出现了多少次
 5 list3.index(6)  #寻找该元素的下标
 6 list3.index(6,5,100) #老规矩 还是前开后闭.
 7 list3.reverse()
 8 print(list3)     # 将列表进行反转
 9 list3.sort()  # 默认归并排序.
10 print(list3)     # 将列表进行反转
11 list3.sort(reverse=True)  # 只是一个 等于号
12 print (list3)
13 list1=[1,2,3,4]
14 list2=list1
15 print(list2)
16 list1.extend([5,6])
17 print(list2)     #  所以说 Python和 c是不一样的 他"没有"变量只有"标签"
18 #在内存中list1和list2指向的是一个内存地址.

 

2:元祖 戴上了枷锁的列表.

 

Python的"数组"储存

标签:

原文地址:http://www.cnblogs.com/A-FM/p/5655500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!