标签:inpu 改变 迭代 中括号 logs int 姓名 for username
列表(list)是Python以及其他语言中最常用到的数据结构之一。Python使用使用中括号 [ ] 来解析列表。
[1,2,‘c‘,‘dfas‘,True] 索引和切片。 li = [1,2,3,‘af‘,‘re‘,4,‘45‘] print(li[0]) print(li[3]) print(li[-1])
切片输出的结果也是列表,形成的新列表中的元素的数据类型不变.
li = [1,2,3,‘af‘,‘re‘,4,‘45‘]
切片: print(li[0:3]) print(li[2:5]) print(li[0:5:2]) print(li[-2::-2]) print(li[5:0:-2])
输出:
[1, 2, 3] [3, ‘af‘, ‘re‘] [1, 3, ‘re‘] [4, ‘af‘, 2] [4, ‘af‘, 2]
列表的增删改查:(对列表的操作,会直接改变原列表)
增:
li = [‘taibai‘,‘alex‘,‘wusir‘]
#1增加 append 在最后增加一个元素print(li.append(‘yuanhao‘))li.append([1,2,3,‘www‘])print(li)
输出:
None
[‘taibai‘, ‘alex‘, ‘wusir‘, ‘yuanhao‘, [1, 2, 3, ‘www‘]]
应用:
li = []
while True: username = input(‘请输入员工姓名:‘) if username.lower() == ‘q‘:break li.append(username) print(li)
#insert 插入
# li = [‘taibai‘,‘alex‘,‘wusir‘]
# li.insert(1,‘日天‘)
# print(li)
#extend 迭代的添加
# li.extend(‘q‘)
# li.extend(‘asdt‘)
# li.extend([1,2,3,‘www‘])
# print(li)
afafafafa
删:
li = [‘taibai‘,‘alex‘,‘wusir‘,‘egon‘,‘hulu‘,‘jingnvshen‘] #删除 pop 按照索引去删除,有返回值 name = li.pop(1) # print(li) # print(name) #remove 按照元素去删除,(有返回值)???? # li.remove(‘alex‘) # print(li) #clear 清空列表 # li.clear() # print(li) #del # li = [‘taibai‘,‘alex‘,‘wusir‘,‘egon‘,‘hulu‘,‘jingnvshen‘] # del li[2:4] # print(li) # del li[0:4:2] # print(li)
改:
li = [‘taibai‘,‘alex‘,‘wusir‘,‘egon‘,‘hulu‘,‘jingnvshen‘] #改 切片先删除,迭代着添加 # li[0] = ‘男神‘ # print(li) # li[0:3] = ‘都是男人‘ # print(li) li[:] = ‘都是男人‘ print(li) # li[0:2] = [‘asd‘] # print(li) # li[0:2] = [‘asd‘,‘fdsa‘,123] # print(li)
查:
li = [‘taibai‘,‘alex‘,‘wusir‘,‘egon‘,‘hulu‘,‘jingnvshen‘] # print(li[1:4]) # for i in li: # print(i) # li = [‘taibai‘,‘taibai‘,‘wusir‘,‘egon‘,‘taibai‘,‘jingnvshen‘] # del li # print(li)
标签:inpu 改变 迭代 中括号 logs int 姓名 for username
原文地址:http://www.cnblogs.com/biluo/p/7749768.html