1、创建列表
li=['zhou',1,12,9,'age'] 通过list类创建的对象
用中括号括起来 列表中的元素可以使数字、字符串、列表、布尔值。。所有的都能放进去
2、列表的用法
(1)取值
索引取值
print(li[3])
切片
print(li[3:-1])
for循环
for item in li:
print(item)
while循环
(2)修改
索引修改
li[1]=123
切片修改
li[1:3]=[120,90]
(3)删除
索引删除
del li[1]
切片删除
del li[1:3]
(4)in操作
v="zhou" in li
print(v)
操作
li = [1, 12, 9, "age", ["石振文", ["19", 10], "庞麦郎"], "alex", True] li[4][1][0]
[1]
3、 转换
字符串转换列表 li = list("asdfasdfasdf"), 内部使用for循环
s = "pouaskdfauspdfiajsdkfj"
new_li = list(s)
print(new_li)
列表转换成字符串,
需要自己写for循环一个一个处理: 既有数字又有字符串
li = [11,22,33,"123","alex"]
r = str(li) '[11,22,33,"123","alex"]'
# print(r)
直接使用字符串join方法:列表中的元素只有字符串
li = ["123","alex"]
v = "".join(li)
print(v)
补充:字符串创建后,不可修改
v = "alex"
v = v.replace('l','el')
print(v)
li = [11,22,33,44]
li[0]
li[0] = 999
s = "alex"
li[0]
s[0] = "E"
li = [11,22,33,44]
# print(li)
# print(li)
列表,有序;元素可以被修改
4、列表内置函数li = [11, 22, 33, 22, 44]
参数
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.append([9898,"不得了"])
[11, 22, 33, 22, 44, [9898, '不得了']]
li.extend([9898,"不得了"])
for i in [9898,"不得了"]:
li.append(i)
[11, 22, 33, 22, 44, 9898, '不得了']
li.extend("不得了")
print(li)
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)
9. 删除列表中的指定值,左边优先
li = [11, 22, 33, 22, 44]
li.remove(22)
print(li)
PS: pop remove del li[0] del li[7:9] clear
10 将当前列表进行翻转
li = [11, 22, 33, 22, 44]
li.reverse()
print(li)
11 列表的排序
li = [11,44, 22, 33, 22]
li.sort()
li.sort(reverse=True)print(li)
python如何取列表中的某一行数据中的数据 python如何取列表中的值
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python取列表的前100行 python怎么取列表中的数据
1、引入插件 首先我们先引用四个插件,分别用来模拟真人抓取网页数据、解析网页数据、时间模块、文件模块 from selenium import webdriver #模拟真人操作网页import pyquery as pq #解析网页import time #时间模块import os #文件模块2、下载chromedriver插件(1)查看chrome浏览器版本 在帮助--
Python取列表的前100行 list怎么取数据 python list find python爬取网页数据