python定义列表的方式_Python-列表类型(list)
1. 定义
#列表的定义是由多种类型组成
#l=[1,"llj",{"name":"haha"},3.14] #l=list([1,"llj",{"name":"haha"},3.14])
2. 类型转换:但凡能够被for循环遍历的类型都可以当做参数传递给list()转成列表
#字符串类型转成列表类型
# l_s=list("llj")
# print(l_s)
#['l', 'l', 'j']
#上面的把字符串转成列表,可以理解成for循环
# new_l=[]
# for i in "llj":
# new_l.append(i)
#['l', 'l', 'j']
#字典类型转成列表类型(字典是无序的)
# l_d=list({"name":"llj","age":20})
# print(l_d) #字典转成列表将字典的key添加到列表中
#['name', 'age']
3.内置方法
#优先掌握
#按索引取值(正向取值+反向取值):既可以取也可以改
l=[11,22,"haha","llj"]
# print(l[0]) #正向取值
# 11
# print(l[-1]) #反向取值
# llj
# l[0]="0000" #可以取也可以改:索引存在则修改对应的值
# print(l)
# ['0000', 22, 'haha', 'llj']
#无论是取值操作还是赋值操作:索引不存在则报错
#往列表末尾添加值
# l.append("追加")
# print(l)
# [11, 22, 'haha', 'llj', '追加']
#往列表任意位置添加值
# l.insert(2,"任意位置")
# print(l)
# [11, 22, '任意位置', 'haha', 'llj']
#实现将新列表添加到l列表中(注意:不是把新列表整体添加到l列表中,按照新列表中的元素添加到l列表中)
new_l={"新","列","表"}
#实现方法一:
# for i in new_l:
# l.append(i)
# print(l)
# [11, 22, 'haha', 'llj', '列', '新', '表']
#实现方法二:
# l.extend(new_l)
# print(l)
# [11, 22, 'haha', 'llj', '新', '表', '列']
#删除
# 方式一: 通用的删除方法,只是单纯的删除、没有返回值
# del l[0] #通用删除
# print(l)
# [22, 'haha', 'llj']
#方式二: pop()根据索引删除,会返回删除的值
# res=l.pop() #不指定索引默认删除最后一个
# print(res)
#llj
# res=l.pop(0) #根据指定的索引删除,返回删除的值
# print(res)
#11
#方式三:remove() #根据列表中的元素删除,返回None
# res=l.remove("llj")
# print(res)
# #None
# l.remove("llj")
# print(l)
#[11, 22, 'haha']
#切片
# print(l[1])
# 22
# print(l[-1])
# llj
# print(l[0:4:2]) #指定步长
# [11, 'haha']
#取列表所有
# print(l[0:len(l)])
# [11, 22, 'haha', 'llj']
# print(l[0:])
# [11, 22, 'haha', 'llj']
# print(l[:])
# [11, 22, 'haha', 'llj']
#列表的间接引用
# list_1=["哈哈","heihei",11,22,[1,2,3]]
# new_2=list_1[:] #切片等同于拷贝行为,而且相当于浅copy
# print(id(list_1),id(new_2))
# #32273728 32439296
# list_1[-1][0]="最后"
# print(list_1)
#['哈哈', 'heihei', 11, 22, ['最后', 2, 3]]
# print(new_2)
#['哈哈', 'heihei', 11, 22, ['最后', 2, 3]]
#列表到过来
# print(l[::-1])
# ['llj', 'haha', 22, 11]
#列表的长度len()
# print(len([1,2,3]))
# 3
#成员运算in 和not in
# print(11 in [11,22,"llj"])
# #True
# print(11 not in [11,22,33])
# #False
#for循环
# l=[11,22,33]
# for i in l:
# l.pop(1) #注意:千万不能在for循环列表中增加和删除索引操作
# for i in [11,22,"llj"]:
# print(i)
# 11
# 22
# llj
python定义列表的方式_Python-列表类型(list)相关推荐
- python定义变量并赋值_Python 变量类型及变量赋值
在 Python 中,变量不一定占用内存变量.变量就像是对某一处内存的引用,可以通过变量访问到其所指向的内存中的值,并且可以让变量指向其他的内存.在 Python 中,变量不需要声明,但是使用变量之前 ...
- python定义字典对象时_Python对象类型之字典
intumu.com:机器学习(ML).人工智能(AI)和土木工程的(TM)关系?zhuanlan.zhihu.com 前言 着手开始写的时候就一直有一个画面在脑子中出现:小猪佩奇第N级,猪爸爸拿出 ...
- python列表字典操作_Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- python字典下标是什么_python列表、元组、字典
1.列表 列表是由一序列特定顺序排列的元素组成的.可以把字符串,数字,字典等都可以任何东西加入到列表中,列表中的元素之间没有任何关系.列表也是自带下标的,默认也还是从0开始.列表常用方括号表示,即:[ ...
- python列表求平均数_python 列表平均值
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我有一个列表:类似: data = , , , ] 我想把这个算出来... 我想 ...
- python处理列表中字典_Python 列表、元组、字典及集合操作详解
一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 ...
- python列表添加元组_python 列表与元组的操作简介
列表 列表是可变的(mutable)--可以改变列表的内容,这不同于字符串和元组,字符串和元组都是不可变的.接下来讨论一下列表所提供的方法. list函数 可以使用list函数来创建列表: list( ...
- python元组和列表的联系_Python 列表和元组
1.数据结构:通过某种方式组织在一起的数据元素的集合 2.在Python中,最基本的数据结构是序列(sequence),最后一个元素标记为-1,倒数第二个元素为-2,第一个元素位于最开始,索引为0 3 ...
- python列表浅复制_Python列表的深复制和浅复制示例详解
一.深复制与浅复制 列表是Python中自带的一种数据结构,在使用列表时,拷贝操作不可避免,下面简单讨论一下列表的深复制(拷贝)与浅复制 首先看代码: l1 = [5, 4, 3, 2, 1] # 用 ...
最新文章
- 如何用Python画一朵太阳花
- Interesting Array
- Android之Providing Resources(提供资源)
- (chap4 Http状态码) 4XX
- python实现http协议_python使用socket实现TCP支持HTTP协议的静态网页服务器
- nginx定制header返回信息模块ngx_headers_more
- 如何搭建socks5和ss节点_redis cluster搭建实践(非常详细,值得收藏)
- 【模板】左偏树(可并堆)
- Vanya and Triangles 暴力枚举
- java unsafe cas_java并发Unsafe和CAS
- OPTA 7模式测试说明
- 什么是内聚?什么是耦合?
- SQL server如何自定义服务器名称登陆
- Python绘制股票K线图
- 箱包卖家注意了!《淘宝网箱包行业标准》出炉 !
- 计算机桌面用什么实木板好,几百块打造属于你的专属实木(硬木)电脑桌
- 计算机科学技术考研内容,计算机科学与技术考研考什么 具体内容有哪些
- 敏捷集团老板怎么样?和大家分享一下我在敏捷的工作经历
- 二三维一体化电子沙盘地理GIS交互一张图可视化信息系统方案书
- 【并发编程】程序的启动和终结