-- coding: UTF-8 --
python3
name = ['红苹果','栗子','黄梨子','桃子','香蕉']
for i in name:
print(i, len(i))
for j in range(1,10,1):
print(j,end=',')
print(end='\n')
数组
print(name)
name.append('哈密瓜')#增加一个
print(name)
name.extend(['火龙果','新疆葡萄']) #增加一组
print(name)
name.insert(3,'雪莲')#插入一个
print(name)
name.remove('黄梨子')#del 删除 #pup() 取出
print(name)
列表 list
list1 =[123,44,2,145,165,10,9,10,123,1,0]
参数出现次数 .count(参数)
list1.count(123)
参数在列表的位置 .index(参数)
list1.index(145)
参数在列表的位置 .index(参数,范围起始,范围结束)
list1.index(145,3,7)
数组排序(内置方法)
list2 = [3,4,6,9,1,0,10,71]
从小到大 .sort()
list2.sort()
从大到小 .reverse()
list2.reverse()
从大到小 .sort(reverse=True) 大写首字母True
list2.sort(reverse=True)
拷贝列表区别(list)
list3 = list2[:] #相当于把list2的值拷贝走了,之后list2的改变与list3无关
list4 = list2 #相当于引用list2的地址,list4是指向list2的,之后会输出list2的内容,也会随list2的改变而改变
拷贝
list5 = list2[:6] #拷贝6之前的数
list6 = list2[6:] #拷贝6之后的数
元组 tuple
tuple1 = (1,2,3,4,5,6,7,8) #逗号是关键
tuple2 = 1,2,3,4,5,6,7,8
tuple3 = (1,) #一个元素加逗号,不然不是元组
tuple[0] #打印第一个数
tuple[5:] #打印5之后的数
8*(8) #等于64
8*(8,)#等于(8,8,8,8,8,8,8,8)