python3笔记-列表list

Python列表操作详解
#列表list
#列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,它是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如:
#li = ['dexter',123,True,(1,2,3,'tom'),[1,2,3,'小红'],{'name':'dexter'}]
#列表相比字符串,不仅可以存储不同的数据类型,而且可以存储大量数据,32位python的限制是536870912个元素,64位python的限制是1152921504606846975个元素,而
#且列表是有序的,有索引值,可切片,方便取值。
li = ['dexter','Elives','jack']
l1 = li[1:3:1]
print (l1)
#['Elives', 'jack']
#列表添加
li.append('雪山气海')
print (li)
#['dexter', 'Elives', 'jack', '雪山气海']
lx = []
for i in range(1,10):
lx.append(i)
print (lx)
#[1, 2, 3, 4, 5, 6, 7, 8, 9]
#列表的插入
li.insert(2,'太上感应篇')
print (li)
#['dexter', 'Elives', '太上感应篇', 'jack', '雪山气海']
#列表迭代添加
li.extend('123')
print (li)
#['dexter', 'Elives', '太上感应篇', 'jack', '雪山气海', '1', '2', '3']
li.extend(['tom','jre'])
print (li)
#['dexter', 'Elives', '太上感应篇', 'jack', '雪山气海', '1', '2', '3', 'tom', 'jre']

#列表按索引删除
li = ['dexter', 'Elives', '太上感应篇', 'jack', '雪山气海', '1', '2', '3']
name = li.pop(1)
print (li)
#['dexter', '太上感应篇', 'jack', '雪山气海', '1', '2', '3']

#列表按元素删除
li.remove('jack')
print (li)
#['dexter', '太上感应篇', '雪山气海', '1', '2', '3']

#清空列表
li.clear()
print (li)
#[]

#直接删除列表或者切片删除
li = ['dexter', '太上感应篇', '雪山气海', '1', '2', '3']
del li[0:2]
print (li)
del li
#['雪山气海', '1', '2', '3']

#列表更改
li = ['dexter', '太上感应篇', '雪山气海', '1', '2', '3']
print (li)
#['dexter', '太上感应篇', '雪山气海', '1', '2', '3']
li[0] = '上帝'
print (li)
#['上帝', '太上感应篇', '雪山气海', '1', '2', '3']
li[0:2] = '宁缺桑桑'
print (li)
#['宁', '缺', '桑', '桑', '雪山气海', '1', '2', '3']

#公共方法
l = len(li)
print (l)
#8
num = li.count('桑')
print(num)
#2
print (li.index('1'))
#5
#正向排序
li.sort()
print (li)
#['1', '2', '3', '宁', '桑', '桑', '缺', '雪山气海']
#反向排序
li.sort(reverse=True)
print (li)
#['雪山气海', '缺', '桑', '桑', '宁', '3', '2', '1']

#反转
li = ['宁', '缺', '桑', '桑', '雪山气海', '1', '2', '3']
li.reverse()
print (li)
#['3', '2', '1', '雪山气海', '桑', '桑', '缺', '宁']

#列表嵌套
li = ['dexter','a股涨','美股跌','港股','日股']
print (li[2][0])
#美
name = li[0].capitalize()
print (name)
#Dexter
li[0] = name
print (li)
#['Dexter', 'a股涨', '美股跌', '港股', '日股']

li[2] = '美股涨'
print(li)
#['Dexter', 'a股涨', '美股涨', '港股', '日股']

li[1] = li[1].replace('涨','跌')
print(li)
#['Dexter', 'a股跌', '美股涨', '港股', '日股']

li = ['dexter','a股涨','美股跌','港股','日股',['jack','tom','61'],23]
li[5][0] = li[5][0].upper()
print(li)
#['dexter', 'a股涨', '美股跌', '港股', '日股', ['JACK', 'tom', '61'], 23]

转载于:https://www.cnblogs.com/dexterwp/p/10118119.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值