您的位置:首页 > 编程语言 > Python开发

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

2015-08-25 16:41 996 查看

序列乘法

用数字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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: