python列表使用判断_Python 使用list和tuple+条件判断详解

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']

5

A

B

C

D

E

'''

for i in range(0,len(classmates)):

print(classmates[i])

'''

A

B

C

D

E

'''

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

'''

'''

E

D

C

B

A

'''

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']

[]

要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:更改值任意属性

classmates= ['A','B','C','D','E']

classmates[0] ='F'

print(classmates)

'''

['F', 'B', 'C', 'D', 'E']

'''

list元素也可以是另一个list,list里面的元素的数据类型也可以不同

p = [1,2,3]

classmates= ['A',p,True ]

print(classmates)

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] = 21

print(change_t)

'''

(1, 'czncai', ['男', 20])

(1, 'czncai', ['猛男', 21])

'''

2019730114959965.png?2019630115053

条件判断 + input()

input('请输入一个数字')

if boolean表达式 :

elif :

else :

循环

for x in list :

是把list每个元素代入变量x,然后执行缩进块的语句

for x in range() range()函数,可以生成一个整数序列

list(range(5))

[0, 1, 2, 3, 4]

while boolean表达式 :

n = n+1

b = true

break continue

break 可以提前退出循环

continue 跳过当前的这次循环,直接开始下一次循环。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: Python 使用list和tuple+条件判断详解

本文地址: http://www.cppcns.com/jiaoben/python/267146.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值