python 04_day

1.列表

列表嵌套:
lst = [1,'太白','wusir',['麻花疼',['可口可乐'],'王健林']]lst[-1][-2].append('雪碧')print(lst)

 

增:
list.append(x)   #给列表里面最加x元素
list.extend(x)      #给列表里面迭代添加 x
list.insert(x1,x2)  #在列表的x1位置添加x2
list + list              #合并
list * 8                 #多个列表合并
删:
list.pop()               # 弹出  默认删除最后一个 pop有返回值,返回的就是被删除的元素
list.remove(x)      #移除 删除指定的元素,x元素放在括号里  只能指定一个删除
list.clear()              #清空列表
del lst                    # 删除整个列表
del lst[-2]                  #通过下标删除对应的元素
改:
list[x1] = x2        #x1下标找到元素,改成x2
list[x1:x2]= x3     #范围修改
例:
请将字符串s = "qwert"的每一个元素添加到列表li中,
一行代码实现,不允许循环添加。
li = ["fbb", "Wujing", "zhoujielun", "yangmi", "wenzhou"]
s = "qwert"
li[5:0]=s
print(li)
['fbb', 'Wujing', 'zhoujielun', 'yangmi', 'wenzhou', 'q', 'w', 'e', 'r', 't']
li = ["fbb", "Wujing", "zhoujielun", "yangmi", "wenzhou"]
s = "qwert","sifefe"
li[0:2]=s
print(li)
['qwert', 'sifefe', 'zhoujielun', 'yangmi', 'wenzhou']
其他方法:
list.count(x)    #统计x
list.index(x)         # 索引x
list.reverse()       # 反转
list.sort()     # 排序  默认是不是升序(从小到大)  没有赋值  NoneN
list.sort(reverse=True)  # 降序 (从大到小)


3.range

    范围  类似于切片   切片这么写[起始:终止:步长]   range(起始,终止,步长)

    可以for 循环
 
  
 



















猜你喜欢

转载自www.cnblogs.com/changtao/p/9853116.html