-
-
字符串只能存储少量的数据,而且全部都是str类型的。储存数据单一
-
list:承载任意数据类型,储存大量的数据。
-
列表是有限的,可索引,切片,步长
-
-
索引,切片,步长
-
li = [100, '太白', True, [1, 2, 3]]
#索引
print(li[0],type(li[0]))
print(li[1],type(li[1]))
print(li[-1])
#切片
print(li[:2]) -
列表的增删改查
-
#列表的创建
#方法一
li = [1,2,'Alex']
#方法二
li = list()
li = list('hfsajkdhjkjasf')
print(li)
#增删改查
li= ['太白', '女神', 'xiao','吴老师', '闫龙']
增:
append:追加
li.append('xx')
print(li)
举例;
li= ['太白', '女神', 'xiao','吴老师', '闫龙']
while 1:
name = input('请输入员工的姓名')
if name.upper == 'Q':break
li.append(name)
print(li)
#insert 插入
li.insert(2.'wusir')
print(li)
#extend 迭代着追加
li.extend('hadh')
li.extend(['djsna'])
print(li)
#删除
# pop 按照索引删除(返回的是删除的元素)
print(li.pop(-2))
li.pop()#默认删除最后一个
print(li)
remove 指定元素删除,如果有元素重名,默认删除从左数第一个
li.remove('xiao')#删除列表中包含小的字符
print(li)
#del 按照索引删除
del li[-1]
print(li)
#按照片删除
del li[::2]
print(li)
#改
#按照索引改值
li[0] = '男神'
#查
#索引,切片,(步长)
for i in li:
print(i)
-
-
列表的嵌套
-
c
# 1, 将l1中的'taibai'变成大写并放回原处
li [3] = li[3].upper
print(li)
# 2,给小列表[1,'alex',3,]追加一个元素,'老男孩教育'。
li [3] =li[3].append('老男孩')
print(li)
# 3,将列表中的'alex'通过字符串拼接的方式在列表中变成'alexsb'
li[3] [1] = li[3] [1]+'sb'
print(li)
-
元祖
-
只读列表。存储大量的数据,可以索引,切片(步长)
-
-
range
-
类似于列表,自定义数字范围的数字列表
-
-