Python---1.5 列表

本文聚焦Python中的列表,介绍了列表的定义,即把值放入方括号创建。还阐述了append()、insert()方法的使用,切片运算符的操作,以及用 '+' 运算符连接列表。此外,提及创建空列表的方式、列表高级特性和练习等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要记录下python中的列表的内容
​​​​​​


1.列表的定义

列表是任意对象的序列,把值放入到方括号中就可以创建


示例:

name = ["Dave", "Anna", "Mark"]
列表使用从0开始的整数索引,使用索引运算符可以访问并且修改列表中的项:
a = name[2]         #返回列表中的第三项"Mark"
name[0] = 'Frost'   #将第一项改为"Frost"

2. append()
要将新项追加到列表末尾,可以使用append()方法:


name.append("Poul")

3.insert()
要将一项插入到列表中,可采用insert()方法:


name.insert(2,"Thomas")

4.切片
使用切片运算符可以提取一个子列表或者对子列表重新赋值:


name[1] = 'Jeff'
name[0:2] = ['Dave','Mark','Jeff']

 

5.使用 '+'运算符可以连接列表:

a = [1,2,3]
b = [4,5]
c = a + b
结果是[1,2,3,4,5]

列表可以包含任意种类的Python对象,包括其他列表在内
a = [1, 'Dave', 3.14, ["Mark", 7, 9, [100,101]], 10]

a[3][3][1]    #返回101

5.创建一个空列表的两种方式:

name = []
name = list()

6.列表的高级特性

该程序会读取命令行上指定的一个文件中的数值列表,然后输出最大值和最小值

import sys
if len(sys.argv)  != 2
    print("Please supply a filename!")
    raise SystemExit(1)
f = open(sys.argv[1])      #命令行上的文件名
lines = f.readlines()      #将所有行读取到一个列表中
f.close()

#将所有输入值从字符串转换为浮点数
fvalues = [float(line) for line in lines]

#打印最大和最小值
print('The minimum value is', min(fvalues))
print('The maximum value is', max(fvalues))

7.列表练习:
 

1.判断季节
用户输入月份,判断这个月是哪个季节

题目分析:
春:3,4,5
夏:6,7,8
秋:9,10,11
冬:12,1,2
"""

month = int(input('Please input  month:'))
spring = [3,4,5]
summer = [6,7,8]
autom  =  [9,10,11]
winter =  [12,1,2]

if month in spring:
    print("%s月是春天" %(month))
elif month in summer:
    print("%s月是夏天" %(month))
elif month in autom:
    print("%s月是秋天" %(month))
elif month in winter:
    print("%s月是冬天" % (month))
else:
    print("请输入正确的月份!")


"""
2.按要求重组列表元素:
假定有下面的列表:
    names = ['fentiao','fendai','fensi','apple']
    输出结果为:'I have fentiao,fendai,fensi and apple.'
"""

names = ['fentiao','fendai','fensi','apple']

print('I have ' + ','.join(names[:3]) + ' and' + (names[3]) + '.')

"""

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值