s1 = [1,2,3]
s2 = [4,5,6]
s = s1+s2 两个列表相加后,返回新列表s=[1,2,3,4,5,6]
s3 = ‘hello’
s4 = (1,2,3)
s1+s3
s1+s4
该语句执行后,会报错
注:虽然字符串和元组,都和列表一样为序列,但是两者不能直接相加
这里:引入一个内建函数 list(),可以将字符串或者元组直接转换成字符串 s1 + list(s3) s1 + list(s4) 这样,就可以正常执行了
注:list()可以将字符串、元组等序列转换成列表,如何将列表转换成字符串呢?
eg:s = ’’.join(list1) ,可以将列表list1转换成字符串s
列表的乘法 s1 = [1]
s2 = s1*10
返回s2 = [1,1,1,1,1,1,1,1,1,1]
常用于声明空列表
s1 = [None] #这时候使用s1 = [] 是不行的
s2 = s1*10
声明了一个长度为10的空列表
4、检查元素是否存在 s1 = [1,2,3]
if 1 in s1:
print "元素存在"
else:
print "元素不存在"
5、列表常用内建函数
list1 = [1,2,3,4]
len(list1) #取列表长度
max(list1) #取列表最大值
min(list1) #取列表最小值
sum(list1) #对列表成员求和,求和的列表成员中不能有字符串,否则会报错
cmp(list1,list2) #比较两个列表的大小,返回结果为1,-1,0
比较规则 全是数字,比较最小的数字
字母大于数字
字母从首字母按出现顺序比较
全部一致,比较长度,长的更大 都一致,视为相等,返回0
以上就是python序列之列表的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。