Day4

1、for else

s= 'fdsafdsa'
for i in s:
 print(i)
else:
    print(666)
View Code

2、List

索引,切片,步长

li= ['alex',123,True,(1,2,3,'wusir'),[1,2,3,'小明'],{'name':'alex'}]
print(li[0])
print(li[2])
print(li[1:4])
print(li[:5:2])
print(li[-1:-3:-1])
View Code

li= [1,'a','b','a',2,3,'老男孩']
li.append('alex')
print(li.append('alex'))
li.append([1,2,3])
View Code
name_list = ['杰哥' ,'民歌','花心哥','狗友','芳芳']
while True:
   name = input('请输入新员工姓名:Q/q')
   if name.upper() == 'Q':break
   else:
       name_list.append(name)
       print('已成功添加新员工%s' % name)
print(name_list)
View Code

插入insert

li.insert(2,'小三')

print(li)

迭代添加,到最后

li.extend('ABC')

li.extend([1,2,3])

print(li)

 

按索引删除

li.pop()  #默认删除最后一个

li.pop(1)  #删除第二个

remove

li.remove('a')  只删除第一个'a'

print(li)

清空内容clear

li.clear()

print(li) 

删除列表 del

del li[:3]

del li[:3:2]

print(li)

改 

按照索引改

li[1]= 'A'

print(li)

li[1]= [11,22,33,44]

print(li)

按照切片去改

li[:3]='Q'

li[:3]='alexs'

li[:3]=[11,22,33,44]

索引,切片步长,查看

print(li[:3])

for循环

for i in li:

  print(i)

其他操作方法

sort 从小到大 正想排序

li.sort()

li.sort(reverse=True) 从大到小,反向排序

翻转

li.reverse()

len 长度

print(len(l1))

li= [1,'a','b','a',2,3,'老男孩']

#count

print(li.count(l))

index 通过元素找索引

print(li.index('a'))

3、list嵌套

li= [1,2,'alex',['100','wusir',99],22]

将alex变成首字母大写的Alex

#capitalize()

print(li[2].capitalize())

将wusir变成全部大写的wusir  放到原处

li[3][1]=li[3][1].upper()

print(li)

将99加1变成100 放回原处

li[3][2]=li[3][2]+1

print(li)

4、tuple

儿子不能改,孙子可能改

tu=(1,2,'alex',[1,'taibai'],(1,2,3),'oldboy')

tu[3].append('小王')

print(tu)

#count len  index

li=[1,(1,2,3)]  列表中的元祖内数据不能更改 但可以整个删除

5、range

range当成一个数字列表,范围

for i in range(100):

   print(i)

for i in range(0,10,2):

  print(i)

for i in range(10,0,-1):

  print(i)

遍历li列表的索引

for i in li:

  print(li.index(i))

for i in range(0,len(li)):

  print(i)

6、join

用字符串做一个连接符

连接可迭代对象中的每一个援素 形成一个新的字符串

split  str--->list

join  list--->str

l1=['wusir','taibai','alex']

print(''.join(l1))

posted @ 2018-03-21 16:23  Gentleman王  阅读(124)  评论(0编辑  收藏  举报