序列是Python中最基本的数据结构 列表和元祖属于序列中最常用的内置类型 列表内的元素值可以被修改。 创建列表: str = ['dj',2,10,'rr'] print(str) 访问列表中的值: 和字符串一样,通过索
序列是Python中最基本的数据结构
列表和元祖属于序列中最常用的内置类型
列表内的元素值可以被修改。
创建列表:
str = ['dj',2,10,'rr']print(str)
访问列表中的值:
和字符串一样,通过索引访问,也可以通过索引截取
str = ['dj' , 2 , 10 , 'muisc' , 15 , 8 , 'sky']# 访问列表内所有元素值
print(str)
print(str[:])
print(str[::]) # 不写参数默认为0
print(str[0:])
print(str[:7])
# 截取访问
print(str[2:5])
print(str[0:-1])
print(str[1:5:2])
print(str[:-6]) # -6 所在的位置是2 也就是2之前的可以访问,输出 ' dj '
修改列表元素
str = ['dj' , 2 , 10 , 'music' , 20]print(str[2])
str[2] = 'tu3k'
print(str[2])
删除列表元素
如后面还有元素 则自动补位
del str[2] # 10print(str[2]) # music
列表表达式和操作符
操作符:和字符串一样,+ 号表示拼接 * 表示重复列表次数
表达式:
str = ['dj' , 2 , 10 , 'music' , 20]str1 = [6 , 6 , 6]
print(len(str))
print(str + str1)
print(str1 * 3)
print(6 in str1)
for x in str1:
print(x,end="")
列表的截取和拼接
和字符串一样支持截取和拼接
# 截取str = ['nbfe' , 'baicai' , 'tu3k']print(str[-2])
print(str[-1])
# 拼接,不是赋值str1 = ['we' , 'are' , 'dj']
str1 += str
print(str1)