列表重点 ---Python重新开始第二天

一、list类中提供的方法

1. 原来值最后追加
对象.方法(..) # li对象调用append方法
li.append(5)
li.append("alex")
li.append([1234,2323])
print(li)
2 清空列表
li.clear()
print(li)

3 拷贝,浅拷贝
v = li.copy()
print(v)
4. 计算元素出现的次数
v = li.count(22)
print(v)

5. 扩展原列表,参数:可迭代对象

li = [11, 22, 33, 22, 44]

li.extend("不得了")
print(li)

>>>[11, 22, 33, 22, 44, '不', '得', '了']

6. 根据值获取当前值索引位置(左边优先)

li = [11, 22, 33, 22, 44]

v= li.index(22)
print(v)

7. 在指定索引位置插入元素
li = [11, 22, 33, 22, 44]
li.insert(0,99)
print(li)

8、 删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值
li = [11, 22, 33, 22, 44]
v = li.pop()
print(li)
print(v)

li = [11, 22, 33, 22, 44]
v = li.pop(1)
print(li)
print(v)

二、列表支持的操作

索引取值
print(li[3])

 切片,切片结果也是列表
print(li[3:-1])

for循环
# while循环

索引修改,切片修改

############# 索引
修改
li[1] = 120
print(li)
li[1] = [11,22,33,44]
print(li)

删除,第一种方式
del li[1]
print(li)
############# 切片
修改
li[1:3] = [120,90]
print(li)
删除
del li[2:6]
print(li)

列表转换成字符串,
需要自己写for循环一个一个处理: 既有数字又有字符串
li = [11,22,33,"123","alex"]
# r = str(li) # '[11,22,33,"123","alex"]'
# print(r)
s = ""
for i in li:
s = s + str(i)
print(s)
直接使用字符串join方法:列表中的元素只有字符串
li = ["123","alex"]
v = "".join(li)
print(v)

原文地址:https://www.cnblogs.com/lishuaing/p/10666461.html