-- 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)

元组排序 list(sorted(tuple1))