python学习笔记5—序列与列表的操作

序列乘法

用数字x乘以一个序列会生成新的序列,而在新的序列中,原来的序列将被重复x次。
比如输出10个空格可以写成

print(' '*10)

in语句

in语句可以判断一个元素是否在序列里面。

userAndPin = {'lichao':'123456','chenzhao':'123456','wangfei':'123456'}
name=input('请输入用户名:')
if name in userAndPin and input('请输入密码:')==userAndPin.get(name) :
    print('身份验证成功')
else:
    print('无法通过身份验证')

分片赋值

分片赋值可以用来按位置替换、插入和删除操作

#分片替换
language=list('perl')
language[1:]=list('ython')
print(language)#虽然str是不可变的,但是我们可以通过列表作为中间过渡来改变它的量

#分片插入
numbers=[1,5]
numbers[1:1]=[2,3,4]
print(numbers)
#分片删除
numbers[1:-1]=[]
print(numbers)

list的方法

有两条规律:
1. 除了pop函数既改变了原有序列又返回了非None值,一般的函数要么返回一个值,要么改变了原序列返回None
2. 不会返回一个改变了的序列。

根据以上两个特点我们可以总结如下。
只返回值的方法:count()计数,index()搜索
改变原序列返回None的方法:中尾增:insert(),append(),extend(),中尾删:pop(),remove(),排序、逆序sort(),reverse();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值