range # 范围
print(range(5))
print(list(range(10,0,-1)))
[起始位置:终止位置:步长]
range(起始位置,终止位置,步长) #顾头不顾尾
1. 使用for循环和range打印50 - 0
for i in range(6): # range获取的这个区间是可迭代的
print(i)
for i in range(100,-1,-2):
print(i)
list 列表 [] 可变的
增
lst.append(8) #追加
print(lst)
lst.insert(2,True) # 插入
第一个参数是插入的位置(索引)
要插入的内容
print(lst)
lst = [1,2,3,4]
lst.extend('alex') # 扩展 迭代添加
print(lst)
lst = [1,2,3,4]
lst1 = [5,6,7,8]
print(lst + lst1) # 把来个列表合并了
lst = [1,2,3,4,5]
lst1 = [6,7,8,9]
print(lst * 8)
删
st = ['alex',1,2,'alex',3,4,True,'alex']
lst.remove('alex') # 移除 删除指定的元素,元素放在括号里 只能指定一个删除
print(lst)
s = lst.pop() # 弹出 默认删除最后一个 ()中可以添加索引值
print(s) # pop有返回值,返回的就是被删除的元素
print(lst)
lst.pop(3) # 弹出 可以通过元素的下标指定删除的元素
print(lst)
lst.clear() # 清空
print(lst)
del lst # 删除整个列表
print(lst)
del lst[-2] #通过下标删除对应的元素 类似切片[]
print(lst)
改
lst = ['alex',1,2,'alex',3,4,True,'alex']
lst[3] = 'wusirabs' # 下标
print(lst)
lst[0:5] = 'wusir','alex','taibai','nvsheng' 范围修改
print(lst)
lst[0:5] = 'wusirabs','alex' # 注意点
print(lst)
查
print(lst[2]) # 查询
for 循环:
for i in lst:
print(i)
其他操作
s = lst.count(3) #统计
print(s)
s = lst.index(3) # 索引 被查的东西
print(s)
lst = [1,2,3,4,5,6,7,89,54,2,4,53,34,4,3]
lst.reverse() # 反转
print(lst)
lst.sort() # 排序 默认是不是升序(从小到大) 没有赋值 None
lst.reverse()
print(lst)
lst.sort(reverse=True) # 降序 (从大到小)
print(lst)
lst1 = ['abex','baobao','dj','ck','gg','hg','alex','baobao']
lst1.sort()
print(lst1)
列表嵌套
lst = [1,2,3,'alex','wusir',True,False,
[5,6,7,'黑哥',[18,'山谷','爱好',['大保健']]]]
lst1 = lst[7]
[5,6,7,'黑哥',[18,'山谷','爱好',['大保健']]]
lst2 = lst1[-1]
[18,'山谷','爱好',['大保健']]
lst3 = lst2[-1]
['大保健']
lst4 = lst3[0]
print(lst[7][-1][-1][0])
['大保健'] == lst[7][-1][-1]
[5,6,7,'黑哥',[18,'山谷','爱好',['大保健']]]
s1 = '好一把'+s
s = s1
lst = [1,'太白','wusir',['麻花疼',['可口可乐'],'王健林']]
lst[-1][-2].append('雪碧')
print(lst)
'''
将列表lis中的"tt"变成大写(用两种方式)。
将列表中的数字3变成字符串"100"(用两种方式)。
将列表中的字符串"1"变成数字101(用两种方式)。
'''
lis[3][2][1][0] = lis[3][2][1][0].upper() # 找到tt了
lis[3][2][1][0] = 'TT'
print(lis)
lis = [2, 4, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
lis[3][2][1][1] = '100'
lis[3][2][1][1] = str(lis[3][2][1][1] + 97)
print(lis)
lis[3][2][1][-1] = int(lis[3][2][1][-1]) + 100
print(lis)
lis[3][2][1][-1] = 101
print(lis)