列表list

列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型

比如:li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}]

列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 1152921504606846975 个元素。而且列表是有序的,有索引值,可切片,方便取值。

list操作方法

增加 appeng insert  extend

1 li = [1, 2, 3, 'wws', [1, 22, 'ssd'], {"name":"alxe"}]2 #li.append('22') # 在列表最后添加

3 #li.insert(2, "55") # 在列表指定位置添加元素 2:索引位置 "55"所添加的元素 解释: 添加元素时会将当前索引元素向后挤一位

4 #li.extend("二哥") # 迭代行增加 拆分成最小元素

5 print(li)

删除 pop remove clear

1 li = [1, 2, 3, 2, 'wws', [1, 22, 'ssd'], {"name":"alxe"}]2 #print(li.pop(3)) # 默认删除最后一个元素 ,但可以指定删除的元素 , 含有返回值 返回删除的那个元素

3 #li.remove(2) # 删除指定元素 (仅能删除第一个)

4 #li.clear() # 清空数组

5 #del li # 删除列表

6 #del li[0:3] # 切片式删除元素

7 print(li)

1 li = [1, 2, 3, 2, 'wws', [1, 22, 'ssd'], {"name": "alxe"}]2 li[2] = 22, 33, 44, 55 #指定索引 进行修改 替换的元素 被视为一个整体 结果:[1, 2, (22, 33, 44, 55), 2, 'wws', [1, 22, 'ssd'], {'name': 'alxe'}]

3 li[2:3] = 22, 44, 55, [123] #指定所以如果是一个切片,替换的元素被直接修改进去 结果:[1, 2, 22, 44, 55, [123], 2, 'wws', [1, 22, 'ssd'], {'name': 'alxe'}]

4 print(li)

切片去查,或者循环去查。

公共方法

len、count、index、sort、reverse

1 li = [1, 4, 6, 3, 2]2 #print(len(li)) # 查看元素长度

3 #num = li.count(2) # 查找重复元素个数

4 #num2 = li.index(3) # 查询元素的下标

5 #li.sort() # int型列表由小到大排序

6 #li.sort(reverse=True) # int型列表由大到小排序 reverse:颠倒

7 #li.reverse() # int型列表翻转

8 #print(li)

9 #print(num)

10 #print(li)

元组

只读列表,可循环查询,可切片

儿子不能改,孙子可以改。

1 tu = (1, 2, '1223', [22, 33, 66, 'dds'])2 print(tu[3]) #查询

3 print(tu[0:2]) #切片

4 for i intu:5 print(i) #循环

6 tu[-1][2] = 99 #修改孙子

7 print(tu)

ps:列表转化为字符串 join

1 li = ["221", "ssa", "2ws"]2 s = ''.join(li)3 print(s, type(s))

ps:字符串转换成列表 split

range使用方法

1 #for i in range(0, 100): # range:相当一个数字列表,可以有步长

2 #print(i)

3 #for j in range(0, 10, 2): # range:相当一个数字列表,可以有步长 正向2步长

4 #print(j)

5 #for j in range(0, 10, -2): # range:相当一个数字列表,可以有步长 PS正向列表加反向步长无任何输出

6 #print(j)

7 #for j in range(10, 0, -2): # range:相当一个数字列表,可以有步长 反向2步长

8 #print(j)

python基础list_Python基础4(list:列表)相关推荐

  1. python基础list_python基础学习之列表list

    一.什么是列表 1.列表:列表包含零个或多个元素,但不要求所含元素的种类相同,每个元素可以是任何python类型的对象. 2.列表是可以变的,可以随意的删除和插入数据或覆盖已有元素. 3.在列表中,具 ...

  2. python基础list_python基础之List详解

    1.Python环境配置: 下载好之后安装,注意勾选环境变量.我用的是2.7版本. 2.写python一定要注意代码的缩进. ************************************* ...

  3. python基础list_python基础操作---list

    1 #coding:utf-8 2 list1 = ['physics', 'chemistry', 1997, 2000]; 3 list2 = [1, 2, 3, 4, 5 ]; 4 list3 ...

  4. python数字列表in_Python入门基础之数字字符串与列表

    简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表.本文将会详细的给大家介绍一下这三个数据类型的使用情况. 数字 数字是任何科学计算中非常中要的类型,在Python中最常 ...

  5. python基础(part7)--容器类型之列表

    鄙人学习笔记 开发工具:Spyder 文章目录 列表list 定义 基础操作 举个例子 列表VS字符串 拼接和拆分 浅拷贝VS深拷贝 列表推导式 列表list 定义 由一系列变量组成的可变序列容器 图 ...

  6. Python基础练习题:杂乱无章的页面列表【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    Python基础练习题:杂乱无章的页面列表[难度:1级]: 你得到了一本古老的书,不幸的是有几页错误的位置,幸运的是你的计算机有一个从"1"到"n"的顺序的每个 ...

  7. python基础语法(二)列表

    往期推荐: python基础语法(一)range函数 python基础语法(二)列表 前言 一.列表的创建与删除 二.列表的查询操作 1. 获取列表中指定元素的索引 2. 获取列表中的单个元素 3. ...

  8. Python基础之day03-字符串,列表,元组,字典

    Python基础之day03-字符串,列表,元组,字典 文章目录 Python基础之day03-字符串,列表,元组,字典 一.字符串 二.下标与字符串切片 三.列表 四.元祖 五.字典 六.公用方法 ...

  9. python 元组和列表区别_Python 基础(六):列表与元组

    1 列表 1.1 简介 Python 中没有数组,而是加入了功能更强大的列表(list),列表可以存储任何类型的数据,同一个列表中的数据类型还可以不同:列表是序列结构,可以进行序列结构的基本操作:索引 ...

最新文章

  1. yanf4j引入了客户端非阻塞API
  2. 工作流引擎Oozie(一):workflow
  3. 阿里数据中台系列之Apsara Stack控制台报警管理(三)
  4. 感知机:从原理到训练
  5. Oracle资源管理器(二)-- 创建和使用数据库资源计划
  6. 计算机科学入门指南游戏攻略,【基础攻略】从零开始新手入门指南
  7. 流浪地球开机动画包zip_【文娱热点】流浪地球2定档2023大年初一;迪士尼计划裁员32000人...
  8. java的type转化class_第七章 (类型转换)Type Convertion
  9. 有些店铺340块3T希捷硬盘,有什么猫腻吗?
  10. oracle分组取第N条,ROW_NUMBER() OVER的用法
  11. 悬浮窗一个怎么够?微信新版本满足你的一心多用
  12. Everything Toolbar - 文件搜索神器everything的增强插件
  13. Visual Studio更改程序图标傻瓜式教程
  14. MetLife - 美国大都会人寿保险公司
  15. iOS苹方字体使用说明
  16. 上海亚商投顾:沪指缩量反弹 新能源汽车产业链走强
  17. ELTEK电源维修SMPS5000SIL易达整流模块维修概述
  18. 可以把对方卡掉线的代码_2015最新卡死安卓QQ代码 卡到让对方手机QQ无响应及代码分享...
  19. Camstar开发常用数据库表及其关联
  20. neo4j数据备份和恢复

热门文章

  1. java mapper.readtree_Java ObjectMapper.readTree方法代码示例
  2. c语言写程序计算表达式的值,C语言 写的 表达式求值。
  3. 光子 量子 DNA计算机的发展情况,科研萌新关于非冯诺依曼结构计算机的一些知识mewo~~...
  4. Linux下Shell的for循环语句
  5. 登录注册的基本加密方法(可逆)
  6. Post方式之百度翻译的爬取
  7. perl 处理文件路径的一些模块
  8. scenejs的一点Cameras小笔记
  9. 【03】json使用
  10. LeetCode-Add Binary