文章目录

  • 列表(list)
    • 1.列表的定义
    • 2 .常用方法(功能)
    • 3. 转换为列表
    • 4. 其他
    • 5. 嵌套

列表(list)

可以把列表当做是一个有序的容器,在里面可以放很多的元素。

1.列表的定义

user_list = ["李四","张三","王五"]
number_list = [98,88,666,12,-1]
data_list = [1,True,"234234"]

2 .常用方法(功能)

为了方便我们操作列表,Python中对所有列表提供了一些的功能。

  1. 追加,在原列表中尾部追加值。

    data_list = []
    v1 = input("请输入姓名")
    v2 = input("请输入昵称")
    data_list.append(v1)
    data_list.append(v2)
    print(data_list)
    
  2. 插入,在原列表的指定索引位置插入值

    user_list = ["123","地方","aaaa"]
    user_list.insert(0,"ddd")
    user_list.insert(2,"fff")
    print(user_list)
    
  3. 扩展,讲一个列表中的元素添加另外一个列表。

    tools = ["今天","明天","昨天"]
    weapon = ["啊啊","嗯嗯"]
    tools.extend(weapon) # weapon中的值逐一追加到tools中
    print(tools)
    
  4. 在原列表中根据值删除(从左到右找到第一个删除)

    user_list = ["aa","cc","ff","cccc","oo"]
    user_list.remove("cccc")
    print(user_list)
    
  5. 在原列表中根据索引踢出某个元素

    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
    
  6. 清空原列表

    user_list = ["aa","cc","ff","cccc","oo"]
    user_list.clear()
    print(user_list)
    
  7. 反转原列表

    user_list = ["aa","cc","ff","cccc","oo"]
    user_list.reverse()
    print(user_list)
    

3. 转换为列表

如果想要让某些元素转换为列表类型,一般需要通过list强转,他的内部其实就是循环每个元素,再将元素追加到列表中。
所以,想要转换为列表类型有要求:必须可以被循环的元素才能转换为列表。

message = "我猜你的枪里没有子弹"
data = list(message)
print(data) # ["我","猜","你","的","枪","里","没","有","子","弹"]

4. 其他

  1. 获取长度

    user_list = ["aa","cc","ff","cccc","oo"]
    print( len(user_list) )
    
  2. 索引

    user_list = ["aa","cc","ff","cccc","oo"]
    print( user_list[0] )
    print( user_list[2] )
    print( user_list[3] )
    
  3. 根据索引删除元素

    user_list = ["aa","cc","ff","cccc","oo"]
    del user_list[1]
    del user_list[3]
    
  4. 根据索引替换元素

    user_list = ["aa","cc","ff","cccc","oo"]
    user[0] = "王大拿"
    user[-1] = "广坤"
    
  5. 切片

    user_list = ["aa","cc","ff","cccc","oo"]
    print( user_list[0:2] )
    print( user_list[1:] )
    print( user_list[:-1] )
    
  6. 步长

    user_list = ["范德彪","刘华强",'尼古拉斯赵四',"宋小宝","刘能"]
    print( user_list[12] )
    print( user_list[0::2] )
    print( user_list[1::2] )
    print( user_list[4-1] )
    
  7. 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常用数据类型—列表(很重要)相关推荐

  1. Python常用的列表方法有哪些?

    Python现在随着人工智能硬件的出现已经成功的成为了IT行业比较热门的岗位了,在这个越来越多的人想要进入的行业里面,怎么样才可以在这个行业做到最好呢?总所周知,IT行业都是一个更新换代比较快的行业的 ...

  2. 【Python】Python常用数据类型的基本操作(长文系列第①篇)

    长文预警!Python基础系列会将基础内容大致分为三到五个板块,每篇文章着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python ...

  3. 牛逼!Python常用数据类型的基本操作(长文系列第①篇)

    长文预警!Python基础系列会将基础内容大致分为三到五个板块,每篇文章着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python ...

  4. 牛逼!Python常用数据类型的基本操作(长文系列第一篇)

    我是你们的教授,关注我,带你玩转Python! 长文预警!Python基础系列会将基础内容大致分为三到五个板块,每篇文章着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python ...

  5. Python常用数据类型

    常用数据类型 python 中常用数据类型共有 int/bool/str/list/tuple/dict/set 六种.可以通过 type()来查看变量的数据类型 print(type(变量)) 整型 ...

  6. 5. Python的数据类型③——列表

    文章目录 Python的数据类型 1. 列表是什么 2.列表的基本操作 2.1 创建一个空列表 2.2 查 (1)访问列表元素 (2)查看列表长度 2.3 改:修改列表元素 2.4 增:在列表中添加元 ...

  7. 07 Python 组合数据类型(集合、序列、元组、列表)

    集合类型及操作 集合类型定义 集合是多个元素的 集合类型与数学中的集合概念一致 集合元素之间无序,每个元素唯一,不存在相同元素 集合元素不可更改,不能是可变数据类型 集合是多个元素的无序组合 集合用大 ...

  8. Python基础数据类型---列表、元组、字典、集合、编码进价、数据类型转换

    文章目录 一.列表(List) 二.元组(tuple) 三.字典(dict) 四.集合(set) 五.数据类型间的转换 六.基础数据类型的总结 七.编码 八.练习题 一.列表(List) 列表是pyt ...

  9. Python基本数据类型--列表

    起列表是 Python 中最基本的数据结构.列表中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推. 列表都可以进行的操作包括索引,切片,加,乘,检查成员. 此外,P ...

最新文章

  1. u盘属性显示制造商不可用问题的解决方法
  2. Android 开源项目集合
  3. Cortex-M3 内部寄存器
  4. 11、HTML <head>标签
  5. python字典值的和计算_第一章Python数据结构和算法(字典的运算)
  6. Pedestrian Identification (1) ——前景目标检测
  7. 聊聊高并发下库存加减那些事儿——“异步扣减库存”
  8. 字体编辑器_FontLab 7 ——字体编辑器
  9. jquery 筛选不到 checkbox, radio 表单元素
  10. Java编程实现获取本机IP和计算机名的功能
  11. 传智播客毕向东java基础全套视频教程_传智播客毕向东JAVA基础教程全套视频教程(324课)...
  12. 黄绿色——三色配色篇
  13. 计算机算法需要什么数学知识,计算机编程算法和数学有什么关系?
  14. ipadmini1从9.3.5降级8.4.1最有效的方法
  15. 最新PHP全开源京东淘宝唯品会自动抢单系统源码
  16. Java面试精选(6):单例模式有几种写法?
  17. Android 11.0 12.0系统默认授予读写权限给第三方app
  18. ionic知识系列:Could not remove dir ‘/data/data/io.ionic.starter/code_cache/.ll/‘
  19. 大数据学前准备--zookeeper详解与集群搭建(保姆级教程)
  20. css3恐龙蛋孵化动画代码

热门文章

  1. 网速更稳定,破解移动光猫GM219-S的超级账号及密码,光猫改桥接
  2. Mathtype内嵌到Word中的方法(含错误解决办法)
  3. 带有风的诗词_带有风的诗句大全
  4. 图片转文字在线小工具推荐
  5. HTML中表格标签<table><tr><tb><th>中单元格的合并问题
  6. MATLAB的仿真工具箱Simulink中常用的模块库总结
  7. PCCS-RGB变换表
  8. leancloud存储,cookie缓存,实现简单实验调查购物车
  9. app推广员工作面试时应该注意什么
  10. SpringBoot更换网页小图标favicon.ioc