五、列表
1.列表定义
mylist = [ ]
print ( mylist)
print ( type ( mylist) )
mylist2 = list ( )
print ( mylist2)
print ( type ( mylist2) )
dataList = [ 1 , 3.14 , True , "aaa" ]
print ( dataList)
print ( len ( dataList) )
print ( dataList[ 1 ] )
print ( dataList[ - 1 ] )
dataList[ 0 ] = 111
print ( dataList)
2.列表的遍历
list = [ 1 , 2 , 3 , 4 , True , "sss" ]
for i in list :
print ( i, end= " " )
print ( )
print ( "for-----end!" )
j = 0
while j < len ( list ) :
print ( list [ j] , end= " " )
j+= 1
print ( )
print ( "while------end!" )
3.列表添加数据
list = [ 1 , 2 , 3 , 4 , True , "aaa" ]
list . append( "sssss" )
[ 1 , 2 , 3 , 4 , True , 'aaa' , 'sssss' ]
print ( list )
list . insert( 2 , "ddd" )
print ( list )
list . extend( "hello" )
print ( list )
4.列表查询操作
list = [ 1 , 2 , 3 , 4 , 5 , True ]
num = list . index( 3 )
print ( num)
num = list . count( 3 )
print ( num)
num = list . count( 1 )
print ( num)
print ( 1 in list )
print ( 22 in list )
print ( 2 not in list )
5.列表删除操作
list = [ 1 , 2 , 3 , "s" , 2.11 ]
list . remove( "s" )
print ( list )
list . pop( )
print ( list )
list . pop( 1 )
print ( list )
del list [ 1 ]
print ( list )
6.列表排序和逆置
list = [ 1 , 5 , 3 , 7 , 9 , 6 , 8 ]
list2 = [ 2 , 3 , 1 , 6 , 5 , 9 , 0 ]
list . sort( ) ;
print ( list )
list . sort( reverse= True )
print ( list )
list3 = sorted ( list2)
print ( list2)
print ( list3)
mylist = [ 'a' , 'b' , 'c' , 'e' , 'f' ]
mylist2 = mylist[ : : - 1 ]
print ( mylist)
print ( mylist2)
mylist. reverse( )
print ( mylist)
7.列表嵌套
names = [ [ "abc" , "sss" ] , [ "zhangsan" , "lisi" , "wangwu" ] , [ "zhaoliu" , "defg" ] ]
print ( names[ 1 ] )
print ( names[ 1 ] [ 1 ] )
print ( names[ 1 ] [ 1 ] [ 1 ] )
六、元组
tuple = ( 1 , 2 , 3 , "abc" )
print ( tuple )
print ( tuple [ 1 ] )
tuple1 = ( )
print ( tuple1)
tuple2 = ( 3 , )
print ( tuple2)