序列是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 '

Python学习之列表学习_字符串

修改列表元素

str = ['dj' , 2 , 10 , 'music' , 20]
print(str[2])
str[2] = 'tu3k'
print(str[2])

Python学习之列表学习_赋值_02

删除列表元素

如后面还有元素 则自动补位

del str[2]        # 10
print(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="")

Python学习之列表学习_字符串_03

列表的截取和拼接

和字符串一样支持截取和拼接

# 截取str = ['nbfe' , 'baicai' , 'tu3k']
print(str[-2])
print(str[-1])

# 拼接,不是赋值str1 = ['we' , 'are' , 'dj']
str1 += str
print(str1)

Python学习之列表学习_字符串_04