时间:2021-05-23
list
list是一种有序的集合,可以随时添加和删除其中的元素。跟java不一样的是 可以使用arr[-1] 0>-x >=- len(arr) 索引的数字为 0~ len(arr)-1 -len(arr)~ -1 超过会报错
classmates= ['A','B','C','D','E']print(classmates)print(len(classmates))for i in classmates: print(i)'''['A', 'B', 'C', 'D', 'E']5ABCDE'''for i in range(0,len(classmates)): print(classmates[i])'''ABCDE'''classmates= ['A','B','C','D','E']print(classmates[-1])print(classmates[-2])print(classmates[-3])print(classmates[-4])print(classmates[-5])'''print(classmates[-6])IndexError: list index out of range''''''EDCBA'''list是一个可变的有序表,所以,可以往list中追加元素到末尾:
append()方法
在某个位置上插入
insert(x,'???')
要删除list末尾的元素
pop(i) 没有参数默认为最后一个
classmates= ['A','B','C','D','E']classmates.append('F')classmates.insert(1,'G')classmates.insert(-1,'H')classmates.insert(1,'I')print(classmates)for i in range(0,len(classmates)): classmates.pop(0) print(classmates)'''['A', 'I', 'G', 'B', 'C', 'D', 'E', 'H', 'F']['I', 'G', 'B', 'C', 'D', 'E', 'H', 'F']['G', 'B', 'C', 'D', 'E', 'H', 'F']['B', 'C', 'D', 'E', 'H', 'F']['C', 'D', 'E', 'H', 'F']['D', 'E', 'H', 'F']['E', 'H', 'F']['H', 'F']['F'][]要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:更改值任意属性
list元素也可以是另一个list,list里面的元素的数据类型也可以不同
tuple
tuple和list非常类似,但是tuple一旦初始化就不能修改,更具有安全性 相比list 没有append() pop() insert()等方法
classmates = ('Michael', 'Bob', 'Tracy') 跟list 区别是括号 [] / ()
注意:因为定义tuple 类型跟 四则运算的() 相互混了
false_t = (1) # 定义的不是tuple,是1这个数!print(false_t) true_t = (1,) # 只有1个元素的tuple定义时必须加一个逗号,,来消除歧义:print(true_t)true_t1 = ()print(true_t1)'''1(1,)()'''虽然说tuple不可变 如下
p = ['男',20]change_t = (1,'czncai',p)print(change_t)p[0] = '猛男'p[1] = 21print(change_t)'''(1, 'czncai', ['男', 20])(1, 'czncai', ['猛男', 21])'''条件判断 + input()
input('请输入一个数字')
if boolean表达式 :
elif :
else :
循环
for x in list :
是把list每个元素代入变量x,然后执行缩进块的语句
for x in range() range()函数,可以生成一个整数序列
while boolean表达式 :
break continue
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
介绍本文主要介绍Python中迭代的基本知识和使用什么是迭代在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tup
namedtuple是Python中存储数据类型,比较常见的数据类型还有有list和tuple数据类型。相比于list,tuple中的元素不可修改,在映射中可以
Python中内置了list集合与tuple集合,在list集合中可以实现元素的添加、修改、插入、以及删除。tuple集合看似与list类似,但两者还是有很大的
什么是python的迭代如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。(在
列表(list)和元组(tuple)的一些基础list和tuple都是一个可以放置任意数据类型的有序集合,都是既可以存放数字、字符串、对象等list和tuple