创建列表,元素可以是任何数据,甚至可以是另一个列表,
列表的标志是中括号 []
menber = [元素1,元素2,元素3]
可以创建空列表 a = [ ]
列表从0开始,跟CJAVA之类的一样
len(member) 可用来查询有多少个元素
添加一个元素在最后
member.append(元素n)
添加多个元素在最后
member.extend(元素n,元素n+1)
在特定位置插入一个元素
member.insert(位置,元素n)
删除一个已知元素
member.remove(元素)
del删除某个位置的元素或者整个列表,del是语句,不是函数
del member[1]
del member
pop()函数,用于删除并返回 某个位置元素,默认最后一个元素
member.pop()
menber.pop(0)
分片:拷贝列表连续的某一部分
member[1:3]
从第一个元素到第二个元素,不包括第三个
member[:3]
从第零个元素开始,到第二个元素
member[1:]
从第一个元素到最后一个
member[:]
整个列表
列表的合并
list3 = list1 + list2
重复列表
list3 * 5
查询元素是否在列表内
123 in list3
123 not in list3
123 in list3[1]
返回True或者Flase
123 in list[1][1] 列表中的列表元素
计算某元素出现次数
list3.count(123)
返回出现次数
查询某个元素位置
list.index(元素,[查询起始位置],[结束位置])
返回位置
翻转元素位置(小米笔试题)
list.reverse()
小米笔试题
输入 hello xiao mi 输出mi xiao hello
a = input('qingshuru\n')
a.split(' ').reverse()
print(a)
排序(默认从小到大)
list.sort() 从小到大
list.sort(reverse=True) 从大到小
警告
list1=[0,1,2,3,4,5]
list2=list1
list3=list1[:]
list2跟list3区别在于,list3是拷贝list1,是有自己的内存空间,但是list2是赋值,共用list1的内存
网友评论