列表的基本操作
添加
s = ['hello','hi','python'.'你好']
append 添加 s.append('happy') 在末尾添加 happy
s = ['hello','hi','word'.'python'] s.append('中国') print(s)
insert 添加 insert(需要插入的位置,需要插入的内容)
s = ['hello','hi','word','python'] s.insert(2,'english') print(s)
extend 添加 添加 一个列表 把列表里的所有元素都添加到列表里
s = ['hello','hi','word','python'] s.exend[(1,2,3,4,5)]
删除
pop 删除 s = s.pop(‘2’) 删除第2个元素,且返回删除的元素值
s = ['hello','hi','word'.'python']
s1 = s.pop(2)
print(s1)
del 切片删除 del s[1:2] 切片删除 删除 1 -- 2的元素 不包含 2
s = ['hello','hi','word'.'python'] s.del[1:2] print(s)
remove 删除 移除 s.remove(‘hello’) 移除hello
s = ['hello','hi','word'.'python'] s.remove('hello') print(s)
clear 清除 清除列表里所有的元素
s = ['hello','hi','word','python'] s.clear() print(s)
改
lst[0] = '大大'
print(lst) #赵四 换成了 大大 0 代表换的地方
lst = ['赵四','刘能','王二麻子','马云','马化腾' ] lst[0] ='大大' print(lst)
# lst[1:3] = ['反恐精英']
# print(lst) # 刘能 王二麻子 删除 然后在这个位子添加 反恐精英
lst = ['赵四','刘能','王二麻子','马云','马化腾' ] lst[1:3] = '反恐精英' print
# lst[::2] = ['赵云'] #应该有三个元素,一个元素数量不够,报错
# print(lst)
# lst[::2] = ['赵云','关羽','刘备']#切片修改的时候,如果步长不是1,注意元素的个数
# print(lst)
查
# lst = ['nihao','hi','hello',['python','jave',['赵四','刘能','谢大脚',[1,2,3,4]]]]
# 索引查找
# print(lst[3][2][0]) # 输出 赵四
# print(lst[3][2][3][2]) # 输出 3
# 切片查找
# lst[3] = 'c#' #输出 ['nihao', 'hi', 'hello', 'c#']
# lst[0] = "扫雷"
# print(lst) # 输出 ['扫雷', 'hi', 'hello', ['python', 'jave', ['赵四', '刘能', '谢大脚', [1, 2, 3, 4]]]]
元组
# tu = (3, )
# print((tu)) #<输出 (3,) 如果只有一个数字,那么需要在数字后便加上一个逗号 ,
# tu = tuple()
# print(tu) #表示这是一个空的元组
# tu = ('hello','hi','yes','no','python')
# tu.append('haha') # append 增加 会报错
# del tu[2] # del tu[2] 删除tu里第2个(yes)删除不了 报错
# print(tu)
# 在元组里不允许进行增改删
range
range 排序 默认情况下是从小排到大 是一个可迭代的对象 len()也是一个可迭代的对象
for i in range(1,10):
print(i) 输出结果 1 2 3 4 5 6 7 8 9 顾头不顾尾
for i in range(100,90,-1):
print(i) #步长是负数 表示排序从大拍到小 100 =>91
for i in range(100,90,-3):
print(i) # 输出结果 100 97 94 91 切片用法在这里也适用
lst = ['hello','hi','word','python','happy','jave']
for el in lst:
print(el) # 迭代 把列表里所有的元素都列出来
*********
list = ['盖浇饭','蛋炒饭','酱油炒饭','蒜苔炒肉','红烧鱼','米饭']
for i in range(len(list)):
print(i) # i 就是list的索引
print(list[i])