创建列表

在 Python 中,创建列表的方法可分为两种,下面分别进行介绍。

1 使用 [ ] 直接创建列表

# 使用[ ]创建列表后,一般使用=将它赋值给某个变量,具体格式如下:

# listname = [element1 , element2 , element3 , ... , elementn]

# 其中,listname 表示变量名,element1 ~ elementn 表示列表元素。

num = [1,3,5,7]

print(num)

# 另外,使用此方式创建列表时,列表中元素可以有多个,也可以一个都没有,例如:

emptylist = []

print(emptylist)

2 使用 list() 函数创建列表

# 除了使用[ ]创建列表外,Python 还提供了一个内置的函数 list(),使用它可以将其它数据类型转换为列表类型。

将字符串转换成列表

list1 = list("hello")

print(list1)

将元组转换成列表

tuple1 = ("python","java","c++","JS")

print("原来元组:",tuple1)

list2 = list(tuple1)

print("转化为列表:",list2)

将字典转化为列表

dict1 = {"a":100,"b":55,"c":99}

print("原字典:",dict1)

list3 = list(dict1)

print(list3)

将区间转化为列表

range1 = range(1,10)

print(range1)

list4 = list(range1)

print(list4)

创建空列表

print(list())

Python 访问列表元素

列表是 Python 序列的一种,我们可以使用索引(Index)访问列表中的某个元素(得到的是一个元素的值),也可以使用切片访问列表中的一组元素(得到的是一个新的子列表)。

# 使用索引访问列表元素的格式为:

# listname[i]

其中,listname 表示列表名字,i 表示索引值。列表的索引可以是正数,也可以是负数。

# 使用切片访问列表元素的格式为:

# listname[start : end : step]

其中,listname 表示列表名字,start 表示起始索引,end 表示结束索引,step 表示步长。

num = list(range(20))

print(num)

# 使用索引访问列表中的某个元素

print(num[1]) # 使用正数索引

print(num[-5]) # 使用负数索引

#使用切片访问列表中的一组元素

print(num[3:10]) # 使用正数切片

print(num[1:15:2]) # 指定步长

print(num[-2:-8]) #使用负数切片

Python删除列表

对于已经创建的列表,如果不再使用,可以使用del关键字将其删除。

实际开发中并不经常使用 del 来删除列表,因为 Python 自带的垃圾回收机制会自动销毁无用的列表,即使开发者不手动删除,Python 也会自动将其回收。

del 关键字的语法格式为:

# del listname

其中,listname 表示要删除列表的名称。

python怎么删除列表创建_Python基础--列表创建访问删除相关推荐

  1. python 列表 换行_python基础语法学习——参考Python Crash Course

    第一章:python在各个系统之间的安装和使用(略) 第二章: 变量 2.1.每个变量都存储了一个值 --与变量相关联的信息.在程序中可随时修改变量的值,而 Python将始终记录变量的最新值. 2. ...

  2. python 字符串转字典 编码_python基础--2(字符串、元组、列表、字典、集合、文件、编码转码)...

    python支持的数据类型 int 整数型 float 浮点型 complex 复数,实数+虚数,虚数部分以"j"或"J"结尾,a+bj或者complex(a, ...

  3. list删除某个元素_Python基础入门之列表(list)

    列表概述:列表(list)内可以同时存放多种不同类型的元素,如整数.小数.字符串.甚至是一个列表.操作较灵活. 1.列表的创建 x = ['Monday', 'Tuesday', 'Wednesday ...

  4. python列表解析式_Python基础入门-列表解析式

    今天我们使用Python中的列表解析式来实现一些简单功能.好了关于列表解析式是什么?我的理解是它可以根据已有列表,高效创建新列表的方式.列表解析是Python迭代机制的一种应用,它常用于实现创建新的列 ...

  5. python怎样遍历列表中数字_Python基础-列表操作(2):列表的遍历和数字列表

    Python基础-列表(2): 1.对列表进行遍历操作 python中遍历的写法是for xx in list,末尾跟个冒号,第二行开始缩进,进入循环之中.word = ['a','b','c'] f ...

  6. python嵌套列表操作_python基础(list列表的操作,公共方法,列表嵌套,元祖)...

    list 列表 索引,切片与str相同. 列表的操作(增删改查) 1,增加 .append() 追加,增加到最后 li = ['alex','wusir','egon','女神','taibai'] ...

  7. python读取字典元素笔记_Python中列表、字典、元组数据结构的简单学习笔记

    列表 列表是Python中最具灵活性的有序集合对象类型.与字符串不同的是,列表可以包含任何类型的对象:数字.字符串甚至其他列表.列表是可变对象,它支持原地修改的操作. Python的列表是: 任意对象 ...

  8. python元组和列表字典_python:列表、元组和字典

    1.2.创建列表 name_list = ['zhang', 'wang', 'li'] 或 name_list = list(['zhang', 'wang', 'li']) 1.3.基本操作 索引 ...

  9. python列表反向_python反向列表

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我正在尝试根据最高值创建某种记分牌. 我添加了reverse = true标志但 ...

最新文章

  1. 做正确的事情和把事情做正确
  2. SqlTransaction——事务详解
  3. flutter学习(排雷)一
  4. 比特币详解3.0 ——区块链的救赎
  5. linux内核替换图片,linux内核替换 - magic_吕伟的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. 20170822 前端开发日报
  7. java 秒变成时间_使用Quarkus开发Java云原生应用
  8. 【vue项目使用echarts实现区域地图绘制,且可点击单独区域】
  9. 制作一个可安装、可启动、可停止、可卸载的Windows service
  10. Eclipse批量替换
  11. SecureCRT安装(5)
  12. Spring异步切面源码解析
  13. c语言习题 编写自定义函数 volume_c,功能是求正方体的体积(要求:正方体的的边长 a 在主函数中做输入,在主函数中调用函数 volume_c,在主函数中输出正方体体积,a 为int 型变量)。
  14. 实用分享-在线公式编辑器(可导图识别)
  15. 上亿只“小白鼠”有救了,AI可检测化学物质甚至还更准确
  16. android二维码图片生成模糊的问题
  17. 未能找到路径中的某个部分_C# 未能找到 的一部分
  18. HDU-4826 Labyrinth
  19. 学习了pr后的收获_Pr实训报告心得体会
  20. .jfif图片怎么在Photoshop中打开

热门文章

  1. 5.3 使用tensorflow搭建GoogLeNet网络 笔记
  2. 分割平面、空间问题 数学公式
  3. POJ 3984 迷宫问题 BFS求最短路线+路径记录
  4. C++容器 bitset
  5. python图像检测_如何用Python检测图像中的矩形项
  6. Nexus【环境搭建 02】最新版本 nexus-3.35.0-02-unix.tar.gz 安装配置启动及测试(JDK版本+虚拟机参数配置说明)
  7. java判断输入的格式化_Java的字符串及格式化输入输出
  8. 调整了canvas的高度页面变化后还原_Python GUI编程入门(25)-移动Canvas对象
  9. MyBatis——@Result注解column参数传递——父查询函数的参数传递到子查询
  10. hadoop 2.4.1 集群安装一