Python基础中的列表你了解吗

目录
  • 1.列表定义:
  • 2.列表创建和删除
    • 使用赋值运算符直接创建列表
    • 创建空列表
    • 创建数值列表
    • 删除列表
  • 3.访问列表元素
  • 练习
  • 总结

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))

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • 浅谈Python基础之列表那些事儿

    一.列表的格式 二.列表的相关操作("增"."删"."改","查") <1> 添加元素 append()通过append可以向列表添加元素. 例: 运行结果: <2> 修改元素("改") 修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改. 例: 结果: <3> 查找元素("查"in, not in, index, count) py

  • Python入门基础之数字字符串与列表

    简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表.本文将会详细的给大家介绍一下这三个数据类型的使用情况. 数字 数字是任何科学计算中非常中要的类型,在Python中最常见的数字类型就是int和float. 看几个基本的数字操作: In [8]: 1+1 Out[8]: 2 In [9]: 3*2 + 10 Out[9]: 16 In [10]: (65 + 23) / 4 Out[10]: 22.0 上面我们可以看到,没有小数的是int类型,带有小数的是float

  • Python基础之列表常见操作经典实例详解

    本文实例讲述了Python基础之列表常见操作.分享给大家供大家参考,具体如下: Python中的列表操作 列表是Python中使用最频繁的数据类型[可以说没有之一] 一组有序项目的集合 可变的数据类型[可进行增删改查] 列表中可以包含任何数据类型,也可包含另一个列表[可任意组合嵌套] 列表是以方括号" []"包围的数据集合,不同成员以" ,"分隔 列表可通过序号访问其中成员 创建列表的方式 #创建一个含有元素1,2,4,8,16,32的列表 #方法1 L = [1,

  • Python基础详解之列表复制

    一.前言 Python中列表的复制分为几种情况: 直接赋值 浅复制 深复制 下面通过实例分析一下这几种情况的区别. 二.直接赋值 a = [11, 22, 33] b = a print(id(a), id(b)) b[0]=1 print(a,b) 输出结果为如下所示,发现内存地址没有发生变化,b只是a的引用,通过b更改列表的值时,a同时做修改. 三.用切片赋值 a = [11, 22, 33] b = a[:] print(id(a), id(b)) b[0]=1 print(a,b) 输出

  • python基础入门之列表(一)

    因为最近公司有python项目维护,所以把python的基础入门的书整理一遍,因为有些忘记了,同时在看<<python编程>>这本书的时候觉得对有基础的有很多的赘余,打算直接整理不同之处. 因为python 有2版本和3版本,如果新学的话,建议直接3版本,2版本已经不会再升级了,也就是不再维护了. 同时也规劝一句,如果是用python专门去做网站的话,那么是不建议的,因为这不是python的强项.同时也不要误以为python动态语言性能效率就不适合做一些服务,因为有些服务性能不是一

  • 学习Python列表的基础知识汇总

    千里之行,始于足下.要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好.今天,本喵带大家仔细温习一下Python的列表.温故而知新,不亦说乎. 当然,温习的同时也要发散思考,因为有些看似无关紧要的.约定俗成的语言习惯,例如数组索引为何从0开始,其背后可能大有来历.知其然,亦需知其所以然啊喵喵喵~~~ 最后,在基础知识之上,更要探索进阶,例如学习生成器表达式,这样既能更扎实地掌握基础,又能融会贯通,获得更全面的认知升级. Python的列表是怎样滴? 列表(list)是一种有序的集合,可以随

  • Python基础中的列表你了解吗

    目录 1.列表定义: 2.列表创建和删除 使用赋值运算符直接创建列表 创建空列表 创建数值列表 删除列表 3.访问列表元素 练习 总结 1.列表定义: 形式上,列表的所有元素都放在一对中括号"[]"中,两个相邻元素之间使用","分隔: 内容上,可以将整数.实数.字符串.列表.元组等任何类型的内容放在列表中,且同一个列表中,元素的类型可以不同,因为它们之间没有任何关系. 2.列表创建和删除 使用赋值运算符直接创建列表 #举例: num = [7,8,10,98,230

  • Python基础中所出现的异常报错总结

    今天我们来探索python中大部分的异常报错 首先异常是什么,异常白话解释就是不正常,程序里面一般是指程序员输入的格式不规范,或者需求的参数类型不对应,不全等等. 打个比方很多公司年终送苹果笔记本,你程序话思维以为是(MAC)电脑笔记本,结果给你个苹果+笔记本...首先类型不对,数量也不对. 先来看几个常见的报错如下: NameError 命名错误 原因是: name 'a' is not defined  命名a还未定义 简单来说就是程序不知道a带表谁 如果a=1 那程序就懂了 a代表1 所以

  • python基础中的文件对象详解

    目录 一.python读取和写入文件内容 二.文件对象的写入 三.实现文件内容的拷贝 四.通过文件对象cmd.exe对命令行工具进行复制 总结 一.python读取和写入文件内容 任务:在cmd默认登陆目录中建立一个命名为test.txt的文件并写入内容“welcome python” 打开文件的三个步骤 1.建立文件对象-打开冰箱门 2.读取文件-把大象拿出来 f = open("C:\\Users\\Administrator\\test.txt","rb")#

  • 详解python基础中的for循环

    目录 一. for 循环 二.拓展利用for循环输出字典的值value 三.for循环的优势 四.for实现累加 五.计算10以内偶数和 六.计算10以内奇数和 总结 一. for 循环 根据变量赋值的次数进行循环 for item in ["tom","bob","jerry","li"]:#in 后可跟列表,循环次数和列表元素数相同 print("hello"+item) for item in &qu

  • Python基础中的的if-else语句详解

    本节主要讲的是if条件不满足时,也可以给提示,就是走else 必须先做类型转换 另一种写法 if-else语句else后的冒号,必须是英文的… 下边为之前的练习 总结 本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

  • 重温Python基础之列表操作

    目录 序言 遍历整个列表加粗样式 深入研究循环 在for循环中执行更多命令 在for循环结束后执行一些操作 使用函数range() 使用range()创建数字列表 切片 元组 遍历元组中的所有值 修改元组变量 序言 哈喽兄弟们,今天咱们来复习一下Python基础中的列表操作,不知道各位还记得多少呢? 遍历整个列表加粗样式 遍历列表的所有元素,对每一个元素进行相同的操作,是我们常常所需要的.在python中可使用for()循环. 假如我们需要将一个列表中的手机品牌一一打印,我们可以分别获取手机品牌

  • Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】

    本文实例讲述了Python基础学习之基本数据结构.分享给大家供大家参考,具体如下: 前言 相比于PHP,Python同样也是脚本解析语言,所以在使用Python的时候,变量和数据结构相对于编译语言来说都会简单许多,但是Python相比于PHP来说,变量类型的定义会比较严格:string->int的转换没有PHP那么方便.但这也让程序稳定性有所提升,例如和客户端交互的时候,数据库取出来的数字int和缓存取出来的数字(默认是string)需要手动进行转换(否则会有报错提示),而PHP不需要手动转换的

随机推荐