IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python列表 -> 正文阅读

[Python知识库]python列表

3.2列表

3.2.1在列表末尾添加元素

列表.append(value)

3.2.2在列表中插入元素

列表.insert(index,value)?? #其他元素依次向右移动

3.2.3从列表中删除元素

del 列表[index]??? #直接删除 ???#随后元素依次向左移动

3.2.4使用pop方法删除末尾元素

列表.pop() ??#删除的数值可以保存给其他变量

3.2.5根据值删除元素

列表.remove(value) ???#只会删除第一个对应的值,随后相同的值不会删除

3.3组织列表

3.3.1使用sort()对元素永久排序

?????? 元素.sort()

??????? .sort(reverse=True)

3.3.2使用函数sorted()对列表临时排序

print(sorted(car))

3.3.3倒着打印列表

print(car)
car.reverse()
print(car)

3.3.4确定列表的长度

print(car)
print(len(car))

4.操作列表

4.1遍历整个列表

magicians = ["alice", "david", "carolina"]
for magician in magicians:
    print(f"{magician.title()},that was a great trick")

4.3创建数值列表

4.3.1使用函数range()

for value in range(1,9):
    print(value)              #生成从0-8的数
for value in range(9):
    print(value)??????????????#一个参数,则默认生成从0到这个数-1的数字

4.3.2使用range()创建数字列表

numbers = list(range(1, 6))
print(numbers)
even_numbers = list(range(2, 11, 2))
print(even_numbers)                  #以2为步长,得出[2,11)的数,得到的数放到list()里面
for value in range(1, 11):
    squares.append(value**2)
print(squares);????????????????????????#计算并输出1-10的平方

4.3.3对数字列表执行简单的统计计算

digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
print(min(digits))
print(max(digits))
print(sum(digits))???????????????????????#求最大值,最小值,以及求和

4.3.4列表解析

squares = [value**2 for value in range(1, 11)]
print(squares)????????????#列表解析,右边先提供表达式,再接着后面给表达式提供计算所需的数值

练习4-3

for value in range(1, 21):
    nums.append(value)
print(nums)
nums = [value for value in range(1, 21)]
print(nums)
nums = list(range(1,21))
print(nums)

练习4-4

nums = list(range(1, 1000001))
for value in nums:
    print(value)

练习4-5

nums = [value for value in range(1, 1000001)]
print(min(nums))
print(max(nums))
print(sum(nums))

练习4-6

odds = list(range(1, 20, 2))
for value in odds:
    print(value)

4.4使用列表的一部分

4.4.1切片

players = ["charles", "martina", "michael", "florence", "eli"]
print(players[0:3])                #返回索引为0,1,2的元素 最后一个不包括print(players[:4])????????????????#如果没有指定第一个索引,则从开头开始】print(players[2:])????????????????#如果没有指定第二个索引,则从第一个索引到最后结束,[]中也可以去第三个参数,其指定每隔多少元素提取一个数值

4.4.2遍历切片

for player in players[1: 3]:
    print(player)

4.4.3复制列表

friend_food = my_foods[:]
print(my_foods)
print(friend_food)????????????????#要复制列表,可创建一个切片,其中省略两个参数。即[:]
my_foods.append("cannoli")
print(my_foods)
print(friend_food)????????????????#两个列表之间互不影响
friend_food = my_foods ???????????#这种赋值法不是负值列表,因为这两种列表是只想同一个列表的,两者不是无关的

4.5 元组

4.5.1定义元组

不可变的列表称为元组

dimensions = (200, 50)???????????????#定义元组,为此使用了圆括号而不是方括号
print(dimensions[0])????????????????#元组是由逗号标识的,圆括号只是让元组看起来更整洁,清晰
print(dimensions[1])
dimensions[0]=100
print(dimensions[0])

Traceback (most recent call last):
? File "D:/pythonProject/main.py", line 163, in <module>
? ? dimensions[0]=100
TypeError: 'tuple' object does not support item assignment

######元组中的数值不能修改

my_t = (3,)
#创建只包含一个元素的元组通常没有意义,但自动生成的元组有可能只有一个元素

4.5.2遍历元组中的所有值

dimensions = (200, 50)
for dimension in dimensions:
    print(dimension)

4.5.3修改元组变量

#虽然不能修改元组的元素,但是可以给存储元组的变量赋值。即重新定义整个元组:

dimensions = (200, 50)
for dimension in dimensions:
    print(dimension)
dimensions = (400, 100)
for dimension in dimensions:
    print(dimension)

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-20 12:27:01  更:2021-10-20 12:28:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:25:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码