Python学习笔记 9

列表的方法和for循环遍历列表

1.列表的方法

只能用于可变序列,不能用于字符串str
主要有:append , extend , insert , pop , clear , remove , reverse , sort

# 列表的方法(只能用于可变序列,不能用于字符串str)
s = ['a','b','c']
print('修改前:',s)

# append( ) 向列表最后添加一个元素
s.append('D')
print(s)

# extend( ) 使用新的序列扩展当前序列
# 相当于在结尾添加了一个序列
s.extend( ['i','j'] )
print(s)

s.extend(s)
print(s)

# insert( ) 向列表指定位置插入一个元素
# insert(a,b) a是位置,b是要插入的数据
s = ['a','b','c']
print('修改前:',s)

s.insert(2,'sw')
print(s)

# clear( ) 清空列表
s.clear( )

# pop( ) 根据索引删除并返回被删除元素
# 如果括号内没有索引则默认为最后一个元素
s = ['a','b','c']
print('修改前:',s)

a = s.pop(1)
print(a)
print(s)

a = s.pop( )
print(a)
print(s)

# remove( ) 删除指定值的元素
# 如果相同值的元素有多个就删除第一个
s = ['a','b','c','b']
print('修改前:',s)

s.remove('b')
print( s )

# reverse( ) 反转列表
s.reverse( )
print(s)

# sort( ) 排序,默认升序
# sort(reverse = True) 降序排列
my_list = list('gsduohfaslnfas')

my_list.sort( )
print(my_list)

my_list.sort( reverse = True )
print(my_list)

2.for循环遍历列表

# for遍历列表
s = ['a','b','c','d']

# i = 0
# while i< len(s) :
#     print( s[i] )
#     i+=1

# for循环
# for 变量 in 序列 :
#     代码块

for n in s :# 序列s的元素依次赋值给变量n
    print( n )
    
# range 生成一个自然数的序列
r = range( 5 )# 0-4的序列
print( list ( r ) )
r = range( 0,10,2 )# 0-9步长为2的序列
print( list ( r ) )
r = range( 10,0,-1 )# 10-1的序列
print( list ( r ) )

for i in range(0,6) :
    print(i)

猜你喜欢

转载自blog.csdn.net/weixin_44011689/article/details/89286785