当前位置:网站首页>列表的使用
列表的使用
2022-07-06 09:16:00 【一入极客深似海】
列表的创建方法
list=[元素1,元素2,元素3,···]
而元素可以是 任何类型,比如:
>>> name=["合并","可以","把另一外","列表","的值","合并进来",11,'f']
>>> name
['合并', '可以', '把另一外', '列表', '的值', '合并进来', 11, 'f']
查看列表的属性
>>> type(name)
<class 'list'>
>>>
列表的相关操作
name.append(); #追加,数据会追加到尾部
name.clear(); #清空列表
name.copy() #复制
name.extend() #合并,可以把另一外列表的值合并进来
name.index() #返回第一个元素所在的下标
name.pop() # 删除指定元素,默认删除最后一个
name.remove() #函数用于移除列表中某个值的第一个匹配项。
name.sort() #用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
name.count() #返回元素出现的次数
name.insert() #插入,可插入任何位置
name.reverse() #反向列表中元素。
列表的拼接 ” “.join(list) 方法
具体解释
列表的增加操作
name.append(); #追加,数据会追加到尾部
>>> name
['合并', '可以', '把另一外', '列表', '的值', '合并进来', 11, 'f']
>>> name.append("天津")
>>> name
['合并', '可以', '把另一外', '列表', '的值', '合并进来', 11, 'f', '天津']
name.insert() #插入,可插入任何位置
>>> name
['合并', '可以', '把另一外', '列表', '的值', '合并进来', 11, 'f', '天津']
>>> name.insert(1,"不可以")
>>> name
['合并', '不可以', '可以', '把另一外', '列表', '的值', '合并进来', 11, 'f', '天津']
name.extend() #合并,可以把另一外列表的值合并进来
>>> name=["合并","可以","把另一外","列表","的值","合并进来",11,'f']
>>> okk=["合并","可以"]
>>> name.extend(okk)
>>> name
['合并', '可以', '把另一外', '列表', '的值', '合并进来', 11, 'f', '合并', '可以']
name.index() #返回第一个元素所在的下标
>>> name
['合并', '可以', '把另一外', '列表', '的值', '合并进来', 11, 'f', '合并', '可以']
>>> name.index("合并")
0
name.count() #返回元素出现的次数
>>> name
['合并', '可以', '把另一外', '列表', '的值', '合并进来', 11, 'f', '合并', '可以']
>>> name.count("合并")
2
name.sort() #用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
list.sort( key=None, reverse=False)
key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中, 可迭代对象中的一个元素来进行排序。
reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)。
使用方式
>>> name = ['e', 'a', 'u', 'o', 'i']
>>> name.sort() #默认参数为升序排列
>>> name
['a', 'e', 'i', 'o', 'u']
>>> name.sort(reverse = True)
>>> name #降序排列
['u', 'o', 'i', 'e', 'a']
name.reverse() #反向列表中元素。
>>> name = ['e', 'a', 'u', 'o', 'i']
>>> name.reverse()
>>> name
['i', 'o', 'u', 'a', 'e']
name.copy() #复制
>>> name = ['e', 'a', 'u', 'o', 'i']
>>> come=name.copy()
>>> come
['e', 'a', 'u', 'o', 'i']
关于列表的删除,除了函数中给的三种,还可以使用 del 关键字进行删除操作。
这里先说明三种函数的使用方法,在说明使用关键字的操作方式
name.pop() # 删除指定元素,默认删除最后一个 ,并返回删除的内容
>>> name = ['e', 'a', 'u', 'o', 'i']
>>> name.pop(1)
'a'
>>> name
['e', 'u', 'o', 'i']
>>> name.pop()
'i'
>>> name
['e', 'u', 'o']
接收返回删除的内容
>>> name = ['e', 'a', 'u', 'o', 'i']
>>> num = name.pop()
>>> name
['e', 'a', 'u', 'o']
>>> num
'i'
name.remove() #函数用于移除列表中某个值的第一个匹配项。
>>> name = ['e', 'i','a', 'u', 'o', 'i']
>>> name.remove('i')
>>> name
['e', 'a', 'u', 'o', 'i']
name.clear(); #清空列表
>>> name = ['e', 'i','a', 'u', 'o', 'i']
>>> name.clear()
>>> name
[]
使用 del 关键字删除列表中的指定元素
>>> name = ['e', 'i','a', 'u', 'o', 'i']
>>> del name[1]
>>> name
['e', 'a', 'u', 'o', 'i']
关于列表的拼接 使用join()方法
>>> lim=["alex","eric","rain"]
>>> '_'.join(lim)
'alex_eric_rain'
上面程序中 下划线 【 _ 】可以放置任何你向放置的内容,
以上,关于列表的先就这样,后期熟练了再补充。
边栏推荐
- 电商数据分析--用户行为分析
- There are three iPhone se 2022 models in the Eurasian Economic Commission database
- MongoDB
- Machine learning -- linear regression (sklearn)
- 2019 Tencent summer intern formal written examination
- arduino UNO R3的寄存器写法(1)-----引脚电平状态变化
- Raspberry pie tap switch button to use
- 高通&MTK&麒麟 手机平台USB3.0方案对比
- IOT system framework learning
- [BSidesCF_2020]Had_a_bad_day
猜你喜欢
随机推荐
Word排版(小計)
Characteristics, task status and startup of UCOS III
Reno7 60W超级闪充充电架构
uCOS-III 的特点、任务状态、启动
Small L's test paper
小L的试卷
MongoDB
C语言回调函数【C语言】
FTP file upload file implementation, regularly scan folders to upload files in the specified format to the server, C language to realize FTP file upload details and code case implementation
express框架详解
共用体(union)详解【C语言】
OPPO VOOC快充电路和协议
Wangeditor rich text component - copy available
[Bluebridge cup 2021 preliminary] weight weighing
Common regular expression collation
L2-004 is this a binary search tree? (25 points)
Oppo vooc fast charging circuit and protocol
MongoDB
Apprentissage automatique - - régression linéaire (sklearn)
[Flink] Flink learning