07.python常用数据类型—列表(很重要)
文章目录
- 列表(list)
- 1.列表的定义
- 2 .常用方法(功能)
- 3. 转换为列表
- 4. 其他
- 5. 嵌套
列表(list)
可以把列表当做是一个有序的容器,在里面可以放很多的元素。
1.列表的定义
user_list = ["李四","张三","王五"]
number_list = [98,88,666,12,-1]
data_list = [1,True,"234234"]
2 .常用方法(功能)
为了方便我们操作列表,Python中对所有列表提供了一些的功能。
追加,在原列表中尾部追加值。
data_list = [] v1 = input("请输入姓名") v2 = input("请输入昵称") data_list.append(v1) data_list.append(v2) print(data_list)
插入,在原列表的指定索引位置插入值
user_list = ["123","地方","aaaa"] user_list.insert(0,"ddd") user_list.insert(2,"fff") print(user_list)
扩展,讲一个列表中的元素添加另外一个列表。
tools = ["今天","明天","昨天"] weapon = ["啊啊","嗯嗯"] tools.extend(weapon) # weapon中的值逐一追加到tools中 print(tools)
在原列表中根据值删除(从左到右找到第一个删除)
user_list = ["aa","cc","ff","cccc","oo"] user_list.remove("cccc") print(user_list)
在原列表中根据索引踢出某个元素
user_list = user_list = ["aa","cc","ff","cccc","oo"] ele = user_list.pop() # 在user_list删除最后一个,并讲删除值赋值给ele item = user_list.pop(2) # 在user_list中删除索引未2的值,并将删除值赋值给item
清空原列表
user_list = ["aa","cc","ff","cccc","oo"] user_list.clear() print(user_list)
反转原列表
user_list = ["aa","cc","ff","cccc","oo"] user_list.reverse() print(user_list)
3. 转换为列表
如果想要让某些元素转换为列表类型,一般需要通过list强转,他的内部其实就是循环每个元素,再将元素追加到列表中。
所以,想要转换为列表类型有要求:必须可以被循环的元素才能转换为列表。
message = "我猜你的枪里没有子弹"
data = list(message)
print(data) # ["我","猜","你","的","枪","里","没","有","子","弹"]
4. 其他
获取长度
user_list = ["aa","cc","ff","cccc","oo"] print( len(user_list) )
索引
user_list = ["aa","cc","ff","cccc","oo"] print( user_list[0] ) print( user_list[2] ) print( user_list[3] )
根据索引删除元素
user_list = ["aa","cc","ff","cccc","oo"] del user_list[1] del user_list[3]
根据索引替换元素
user_list = ["aa","cc","ff","cccc","oo"] user[0] = "王大拿" user[-1] = "广坤"
切片
user_list = ["aa","cc","ff","cccc","oo"] print( user_list[0:2] ) print( user_list[1:] ) print( user_list[:-1] )
步长
user_list = ["范德彪","刘华强",'尼古拉斯赵四',"宋小宝","刘能"] print( user_list[12] ) print( user_list[0::2] ) print( user_list[1::2] ) print( user_list[4-1] )
for循环
user_list = ["aa","cc","ff","cccc","oo"] for item in user_list: print(item)
user_list = ["aa","cc","ff","cccc","oo"] for item in user_list: if item == 'bb': continue print(name)
5. 嵌套
列表属于容器,内部可以存放各种数据,所以他也支持列表的嵌套,如:
data = [ "谢广坤",["海燕","赵本山"],True,[11,22,33,44],"宋小宝" ]
对于嵌套的值,可以根据之前学习的索引知识点来进行学习,例如:
data = [ "谢广坤",["海燕","赵本山"],True,[11,22,33,44],"宋小宝" ]
print( data[0] )
print( data[1] )
print( data[0][2] )
print( data[1][-1] )
data.append(666)
print(data)
del data[-2]
print(data)
data[1].append("谢大脚")
print(data)
07.python常用数据类型—列表(很重要)相关推荐
- Python常用的列表方法有哪些?
Python现在随着人工智能硬件的出现已经成功的成为了IT行业比较热门的岗位了,在这个越来越多的人想要进入的行业里面,怎么样才可以在这个行业做到最好呢?总所周知,IT行业都是一个更新换代比较快的行业的 ...
- 【Python】Python常用数据类型的基本操作(长文系列第①篇)
长文预警!Python基础系列会将基础内容大致分为三到五个板块,每篇文章着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python ...
- 牛逼!Python常用数据类型的基本操作(长文系列第①篇)
长文预警!Python基础系列会将基础内容大致分为三到五个板块,每篇文章着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python ...
- 牛逼!Python常用数据类型的基本操作(长文系列第一篇)
我是你们的教授,关注我,带你玩转Python! 长文预警!Python基础系列会将基础内容大致分为三到五个板块,每篇文章着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python ...
- Python常用数据类型
常用数据类型 python 中常用数据类型共有 int/bool/str/list/tuple/dict/set 六种.可以通过 type()来查看变量的数据类型 print(type(变量)) 整型 ...
- 5. Python的数据类型③——列表
文章目录 Python的数据类型 1. 列表是什么 2.列表的基本操作 2.1 创建一个空列表 2.2 查 (1)访问列表元素 (2)查看列表长度 2.3 改:修改列表元素 2.4 增:在列表中添加元 ...
- 07 Python 组合数据类型(集合、序列、元组、列表)
集合类型及操作 集合类型定义 集合是多个元素的 集合类型与数学中的集合概念一致 集合元素之间无序,每个元素唯一,不存在相同元素 集合元素不可更改,不能是可变数据类型 集合是多个元素的无序组合 集合用大 ...
- Python基础数据类型---列表、元组、字典、集合、编码进价、数据类型转换
文章目录 一.列表(List) 二.元组(tuple) 三.字典(dict) 四.集合(set) 五.数据类型间的转换 六.基础数据类型的总结 七.编码 八.练习题 一.列表(List) 列表是pyt ...
- Python基本数据类型--列表
起列表是 Python 中最基本的数据结构.列表中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推. 列表都可以进行的操作包括索引,切片,加,乘,检查成员. 此外,P ...
最新文章
- u盘属性显示制造商不可用问题的解决方法
- Android 开源项目集合
- Cortex-M3 内部寄存器
- 11、HTML <head>标签
- python字典值的和计算_第一章Python数据结构和算法(字典的运算)
- Pedestrian Identification (1) ——前景目标检测
- 聊聊高并发下库存加减那些事儿——“异步扣减库存”
- 字体编辑器_FontLab 7 ——字体编辑器
- jquery 筛选不到 checkbox, radio 表单元素
- Java编程实现获取本机IP和计算机名的功能
- 传智播客毕向东java基础全套视频教程_传智播客毕向东JAVA基础教程全套视频教程(324课)...
- 黄绿色——三色配色篇
- 计算机算法需要什么数学知识,计算机编程算法和数学有什么关系?
- ipadmini1从9.3.5降级8.4.1最有效的方法
- 最新PHP全开源京东淘宝唯品会自动抢单系统源码
- Java面试精选(6):单例模式有几种写法?
- Android 11.0 12.0系统默认授予读写权限给第三方app
- ionic知识系列:Could not remove dir ‘/data/data/io.ionic.starter/code_cache/.ll/‘
- 大数据学前准备--zookeeper详解与集群搭建(保姆级教程)
- css3恐龙蛋孵化动画代码