再高大上的梦想也抵不过傻逼似的坚持!
序列的定义:一块用于存放多个值的连续内存区域。 序列包括 列表
元组
字符串
字典
集合
就好比C语言中的字符数组,一个位只能存储一个字符,但是python比较牛皮,一个索引可以存储多个字符 python索引的神奇性 索引的下标有负数>> > string= [ "青山不改" , "绿水长流" , "咱们江湖再见" ]
>> > print ( string[ 1 ] )
绿水青山
>> > print ( string[ - 2 ] )
绿水青山
python的切片 模板:sname[start : end : step] #和range()函数差不多
>> > string= [ "青山不改" , "绿水长流" , "咱们江湖再见" , "有缘的话一定要见" ]
>> > print ( string[ 1 : 3 ] )
[ '青山不改' , '绿水长流' ]
>> > print ( string[ 0 : 4 : 2 ] )
[ '咱们江湖再见' ]
序列相加及相乘
>> > num= [ 1 , 3 , 2 , 4 , 5 , 6 ]
>> > string= [ "咱们的" , "梦想" , "一定要实现" ]
>> > print ( num+ string)
[ 1 , 3 , 2 , 4 , 5 , 6 , '咱们的' , '梦想' , '一定要实现' ]
>> > print ( num* 3 )
[ 1 , 3 , 2 , 4 , 5 , 6 , 1 , 3 , 2 , 4 , 5 , 6 , 1 , 3 , 2 , 4 , 5 , 6 ]
检查某个元素是否是该序列的成员(元素) 语法格式 value in sequence value是元素,sequence是指定的序列
>> > string= [ "achieve" , "my" , "dream" , "with" , "enthusiasm" ]
>> > print ( "achieve" in atring)
True
计算列表的长度最大值,最小值,求和函数,排序函数,反向序列
>> > string= [ 1 , 3 , 4 , 5 , 8 , 4 , 9 ]
>> > print ( max ( string) )
9
>> > print ( len ( string) )
6
>> > print ( min ( string) )
1
>> > print ( sum ( string) )
34
>> > print ( sorted ( string) )
[ 1 , 3 , 4 , 4 , 5 , 8 , 9 ]
>> > [ x for x in reversed ( string) ]
[ 9 , 4 , 8 , 5 , 4 , 3 , 1 ]