美文网首页
Python:操作列表

Python:操作列表

作者: Dragon_boy | 来源:发表于2020-07-24 17:27 被阅读0次

遍历列表

遍历列表可以使用Python中的for循环:

magicians = ['alice', 'david', 'carolina']
for magician in magicians:
    print(magician)

创建数字列表

使用range()

可以使用range()函数轻松生成一系列数字:

for value in range(1,5):  # 0,1,2,3,4
    print(value)

使用range()创建数字列表

使用list()将range()的结果直接转换为列表即可:

numbers = list(range(1, 6))

range()函数还可以指定步长:

even_numbers = list(range(2, 11, 2))  # 第三个参数为步长

上述代码中,会从2开始数,然后不断加2到10。

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

如下的最小值,最大值和总和运算:

digits = [1,2,3,4,5,6,7,8,9,0]
min(digits)
max(digits)
sum(digits)

列表解析

列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素:

squares = [value**2 for value in range(1, 11)]  # **是平方运算

上述代码相当于遍历range(1,11),对每个值进行平方操作后存储在列表中。

使用列表的一部分

切片

要创建切片,可指定要使用的第一个元素的索引和最后一个元素的索引+1,比如:

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[0:3])  # 获得索引0到2的列表副本

忽略第一个索引值即从头开始:

print(players[:4])

忽略最后一个元素的索引即一直到列表末尾:

print(players[2:])

还可以使用负数索引,即离列表末尾相应距离的元素,如:

print(players[-3:])  #获得最后三个元素

遍历切片

使用切片即可遍历列表中的部分元素

for player in players[:3]:
    print(player.title())

复制列表

使用[:]即可创建一个原列表的完整切片副本:

my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]

如果直接使用等号,相当于关联列表:

friend_foods = my_foods

my_foods指向一个列表,等号赋值相当于创建另一个变量,指向同一个列表,这并不是真正的复制。

元组

定义元组

元组相当于不可改变值的列表,使用圆括号标识:

dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])

如果尝试修改值的话会报错:

dimensions[0] = 250  #invalid

遍历元组

用for循环遍历:

for dimension in dimensions:
    print(dimension)

修改元组变量

虽然不可以直接修改元组的值,但可以重新定义元组来修改元组变量:

dimensions = (200, 50)
dimensions = (400, 100)

相关文章

  • Python学习——列表简介

    Python学习——列表操作 列表: 列表内的元素可以通过索引来操作和使用 列表的修改、添加、删除: 修改: 添加...

  • 第二课:List列表、Tuple元祖、Dict字典

    Python 列表List 加号+是列表连接运算符,星号*是重复操作 列表元素的添加与删除 输出: Python列...

  • Day01自学 - Python 列表(List)

    学习参考博客地址:Python 列表(List) | python list(列表)操作用法总结 一、基础语法 创...

  • 10 Python通用序列操作

    在讲解列表和元组之前,本节先介绍Python中序列的通用操作,这些操作在列表和元组中都会用到。Python中所有序...

  • python列表操作

    #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hua...

  • python 列表操作

    序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个...

  • python列表操作

  • python 列表操作

    列表操作 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列 表的数据项不需要具有相...

  • Python列表操作

    列表容器类型,包含任意对象的有序集合,通过索引访问其中的元素,可变对象,任意嵌套。定义:list = [1,2,2...

  • Python列表操作

    向列表添加元素 1、append()append()对于列表的操作主要实现的是在特定的列表最后添加一个元素,并且只...

网友评论

      本文标题:Python:操作列表

      本文链接:https://www.haomeiwen.com/subject/ujqslktx.html