Python列表操作

目录导航:

  1.for循环遍历列表

  2.range()函数

  3.对数字列表的统计操作

  4.列表切片

  5.复制列表

  6.元组的定义

  7.修改元组

 


 

1.for循环遍历列表

【实例】:

countries = ['china','america','russia']
for country in countries:
    print(country)

【运行结果】:

china
america
russia

 

2.range()函数:

使用range()函数,打印一系列数。

函数range() 让Python从指定的第一个值开始数,并在到达你指定的第二个值时停止。因为它在第二个值处停止,所以输出不包含该值(这里为5)。

【实例】:

for value in range(1,5):
    print(value)

【运行结果】:

1
2
3
4

 

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

【实例】:

numbers = list(range(1,5))
print(numbers)

【运行结果】:

[1, 2, 3, 4]

 

range()函数指定步长。步长为第三个参数

【实例】:

numbers = list(range(3,11,2)) 
print(numbers)
[3, 5, 7, 9]

 

3.对数字列表的统计操作

最大值,最小值,求和

【实例】:

numbers = [1,2,3,4,5,6]
print("min:",min(numbers),"; max:",max(numbers),"; sum:",sum(numbers))

【运行结果】:

min: 1 ; max: 6 ; sum: 21

 

4.列表切片

输出列表中前三个元素。

【实例】:

countries = ['china','america','russia','england']
print(countries[0:3])

【运行结果】:

['china', 'america', 'russia']

 

如果没有指定第一个索引,Python自动从表头开始。

【实例】:

countries = ['china','america','russia','england']
print(countries[:3])

【运行结果】:

['china', 'america', 'russia']

 

输出列表中第二,第三个元素。

【实例】:

countries = ['china','america','russia','england']
print(countries[1:3])

【运行结果】:

['america', 'russia']

 

输出从第三个元素到列表结尾。

【实例】:

countries = ['china','america','russia','england']
print(countries[2:])

【运行结果】:

['russia', 'england']

 

输出列表最后两个元素。

【实例】:

countries = ['china','america','russia','england']
print(countries[-2:])

【运行结果】:

['russia', 'england']

 

5.复制列表

利用切片方法,复制一个一模一样且独立的列表。

【实例】:

countries = ['china','america','russia','england']
my_countries = countries[:]
countries.append('germany')
my_countries.append('india')
print(countries)
print(my_countries)

【运行结果】:

['china', 'america', 'russia', 'england', 'germany']
['china', 'america', 'russia', 'england', 'india']

 

注意,用下面方法不能实现复制独立的列表。只是将两个列表联系在一起了。

【实例】:

countries = ['china','america','russia','england']
my_countries = countries
countries.append('germany')
my_countries.append('india')
print(countries)
print(my_countries)

【运行结果】:

['china', 'america', 'russia', 'england', 'germany', 'india']
['china', 'america', 'russia', 'england', 'germany', 'india']

 

6.元组的定义

列表适合用来存储运行期间可以变化的数据集,而元组则是存储不可变的元素集。

创建元组

【实例】:

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

【运行结果】:

100
200

 

修改元组内元素,产生报错。

【实例】:

dimensions = (100,200)
dimensions[0]=200
print(dimensions[0])

【运行结果】:

Traceback (most recent call last):
  File "d:\Code\Python\hello.py", line 2, in <module>     
    dimensions[0]=200
TypeError: 'tuple' object does not support item assignment

 

创建只有一个元素的元组。

【实例】:

dimensions = (100,)
print(dimensions[0])

【运行结果】:

100

 

7.修改元组

元组元素不可以修改,但是需要修改元组的时候可以重新定义元组,实现修改。

【实例】:

dimensions = (100,200)
dimensions = (200,100)
print(dimensions)

【运行结果】:

(200, 100)

 

 

o(* ̄▽ ̄*)ブ 谢谢观看,希望对你有帮助!

posted @ 2022-10-22 20:04  Mr_宋先生  阅读(66)  评论(0编辑  收藏  举报