Python列表基础:定义、创建、删除与元素访问详解
本文详细介绍Python中列表的定义、创建、删除及元素访问方法。涵盖直接赋值、空列表与数值列表生成,以及del语句的使用。通过具体代码示例解析列表索引访问,并提供计算日期天数的综合练习,帮助读者掌握Python列表的核心操作。
1.列表定义:
从形式上看,列表的所有元素均被包裹在一对中括号"[]"内,相邻元素之间以逗号","进行分隔;
从内容层面看,列表中可容纳整数、实数、字符串、列表、元组等任意类型的数据,且同一列表内的元素类型可以互不相同,因为它们彼此之间没有必然的联系。
2.列表创建和删除
使用赋值运算符直接创建列表
#举例:
num = [7,8,10,98,230,999]
verse = ["王牌部队","良言写意","三生有幸遇见你"]
text = [28,36,"我是静若晨光"]创建空列表
#创建空列表emptylist
emptylist = []创建数值列表
#可以使用list()函数直接将range()函数循环出来的结果转换为列表
#例如:创建一个10-20(不包括20)之间的所有偶数的列表
list(range(10,20,2))
#print打印出结果后为
[10,12,14,16,18]删除列表
del listname #listname 为列表名称3.访问列表元素
#创建列表list1
list1 = ["静","若","晨","光"]
#整个列表输出,用print()函数
list1 = ["静","若","晨","光"]
print(list1)
#运行结果如下,注意[]也被输出
["静","若","晨","光"]
#访问部分元素,例如索引为2,
list1 = ["静","若","晨","光"]
print(list1[2])
#运行结果如下,注意输出单个列表元素时,无中括号,如果是字符串,左右引号也不输出
晨练习
题目:输入一年中的某一天,判断这一天是这一年的第几天:【输入格式:YYYY-MM-DD】
User_input = input('输入:年-月-日')
Year = int(User_input.split('-')[0]) ##得到年份
Month = int(User_input.split('-')[1]) ##得到月份
Day = int(User_input.split('-')[2]) ##得到天
li = [31,28,31,30,31,30,31,31,30,31,30,31] ##所有平年各个月份的天数
num = 0 ##记录天数
if ((Year % 4 == 0) and (Year % 100 != 0) or (Year % 400 == 0)): ##当闰年时:
li[1] = 29 ##将二月的天数改为29
for i in range(12): ##遍历月份
if Month > i + 1: ##i从0开始,假如是5月的某一天,i循环到3停止,经过0-1-2-3四次循环,取4个月份即取1-2-3-4月的所有天
num += li[i] ##将1-4月总天数求和
else: ##退出if判断后,当下一次循环时,i=4,i+1不满足if的条件,进入else,将最后5月的第几天加入总天数中
num += Day
break
print('这一天是%d年的第%d天' %(Year,num))


总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注本站的更多内容!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













