首页 > 编程语言 >Python列表操作

Python列表操作

时间:2022-10-22 20:14:15浏览次数:55  
标签:countries Python 列表 china print 操作 america russia

目录导航:

  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(* ̄▽ ̄*)ブ 谢谢观看,希望对你有帮助!

标签:countries,Python,列表,china,print,操作,america,russia
From: https://www.cnblogs.com/yihong-song/p/16817180.html

相关文章

  • Python第七章实验报告
    一.实验名称:《零基础学Python》第7章面向对象程序设计二.实验环境:IDLEShell3.9.7三.实验内容:5道实例、4道实战四.实验过程:实例01创建大雁类并定义飞行方法点......
  • (数据科学学习手札145)在Python中利用yarl轻松操作url
    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes1简介大家好我是费老师,在诸如网络爬虫、web应用开发等场景中,我们需要利......
  • python面试-理论面试题
    1.变量与值在内存中的关系变量通过变量指针,引用对象变量指针指向具体对象的内存空间,取对象的值。1.对象,类型已知,每个对象都包含一个头部信息(头部信息:类型标识符和引用......
  • excel2019如何做单元格下拉列表选择来规范内容
    在某浪法国,但一直在审核,仅作者可见,我不认为这方面的笔记能够触犯什么禁忌。新浪博客(sina.com.cn) 在使用Excel单元格时,有些列的单元格内容需要规范内容,比如性别。这......
  • 【Python】第3章-18 统计一行文本的单词个数
    随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来。如没有10个英文字母,显示信息“notfound”输入格式:在一行中输入字符串输出格式:在一行中......
  • 大数据Hadoop之——Apache Hudi 数据湖实战操作(Spark,Flink与Hudi整合)
    目录一、概述二、HudiCLI三、Spark与Hudi整合使用1)Spark测试2)Spark与Hudi整合使用1、启动spark-shell2、导入park及Hudi相关包3、定义变量4、模拟生成Trip乘车数......
  • 【Python】第3章-16 删除重复字符
    本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。输入格式:输入是一个以回车结束的非空字符串(少于80个字符)。输出格式:输出去重排......
  • Python教程Day08-元组
    元组一、应用场景思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做?答:列表?列表可以一次性存储多个数据,但是列表中的数据允许更改。num_list=[10,20,30]num_......
  • Python教程Day09-字典
    字典一、应用场景​​思考1​​:如果有多个数据,例如:'Tom','男',20,如何快速存储?答:列表list1=['Tom','男',20]​​思考2​​:如何查找到数据'Tom'?答:查找到下标为0的数据......
  • 工业智能物联网网关BL110对接阿里云的操作步骤
    BL110是一款各种PLC协议、ModbusRTU、ModbusTCP、DL/T645、IEC101、IEC104、BACnetIP、BACnetMS/TP等多种协议转换为ModbusTCP、OPCUA、MQTT、BACnetIP、华为云IoT......