python中列表的知识

1.列表的创建和删除:可以用到赋值“=”,直接把一个序列赋值给变量
(列表的名称)listname = [(元素)element 1,element 2,…element n]

2.创建空列表
enptylist (名称)= [ ]

3.创建数值列表:利用list()函数直接将range()函数循环出来的结果转换为列表
例:
创建一个10-20之间(不包括20)的所有偶数列表
list(range(10,20,2))

4.删除列表
语法:利用del语句
del listname(列表名字)
例:
untitle = [“中国”,28,“美国”,“日本”,[“爬虫”,“python”,“哈哈”]]
del untitle

5.访问列表元素
untitle = [“中国”,28,“美国”,“日本”,[“爬虫”,“python”,“哈哈”]]
print(untitle[2])
输出:美国

6.遍历列表:查询、处理
(1)利用for循环
foe item in listname:
#输出itme(保存获取到的元素值)
(2)使用for循环和enumerate()函数实现:同时输出索引值和元素内容
语法:
for index , itme in enumerate(listname)
#输出index,和itme

7.添加元素:用append()、extend()
(1)向列表中加元素
语法:
listename.append(obj(为要添加到末尾列表对象))
(2)向写列表中加列表
listname.extend(seq(列表名))

8.修改元素:通过索引获取该元素,然后重新赋值
例:
untitle = [“中国”,28,“美国”,“日本”,[“爬虫”,“python”,“哈哈”]]
print(untitle)
untitle[3]=“俄罗斯”
print(untitle)

9.删除元素:
(1)根据索引
del listname
(2)根据元素值
listname.remove()
使用remove时最好判断元素是否存在
untitle = [“中国”,28,“美国”,“日本”,[“爬虫”,“python”,“哈哈”]]
value=“美国”
if untitle.count(value) >0:
untitle .remove(value)
print(untitle)

10.对列表进行统计计算
(1)获取指定元素出现次数
listname.count(obj)
(2)指定元素首次出现的下标
listname.index(obj)
(3)统计数值列表的元素和
sun(iterable(要统计列表)[,start(指定数,默认0)])

11.对列表进行排序
(1)使用列表对象sort()实现:先对大写字母排序,在对小写字母
listename.sort(key=None,reverse=False)

key参数:不区分大小写(key=str.lower)
reverse:false为升序排列,trun为降序排列

(2)使用内置sorted()实现
sorted(iterable, key=None, reverse = False)

12.列表推导公式
(1)生成指定范围的数值列表
list(Experssion(表达式) for var(变量) in range)
(2)根据列表生成指定需求的列表
newlist = (Experssion for var in list(用于新生成的原列表))

(3)从列表中选择符合条件的元素组成新列表
newlist = (Experssion for var in list if condition )

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值