Python学习之路基础篇--05Python基础+列表和元组
1 list
# 增 city = ["wuhan", "shanghai", "chongqing", "changsha"] city.append("wuyishang")#添加在最后 city.insert(3,"guangzhou") #是添加在索引的后面 city.extend('dfkj12')#全部按最小单位分开添加 print(city) #删 people = ['eli', 'tom', 'maria', 'alex', 'jay'] p = people.pop()#索引值为其删除的值 people.remove('tom')#指定删除的项 people.clear()#清除这个列表 #del(people)#删除这个列表 print(p, people) #排序 persons = ['eli', 'tom', 'maria', 'alex', 'jay'] #persons.sort(reverse=True)#排序,正向,反向 persons.reverse() #改 persons[0:2] = ['lion','matain']#把索引位置的删除之后,用最小单位添加 print(persons)
list 中查的部分和字符串一样。可以用 for 来查
len() 方法可以查询其长度,count() 方法可以查询其数量
2 range
与 for 连用。以下是两个方法,打印列表嵌套列表的情况
persons = ['lion', 'matain', 'maria', 'tom', 'eli', ['wuhan', 'shanghai', 'chongqing', 'guangzhou', 'changsha', 'wuyishang', 'd', 'f', 'k', 'j', '1', '2']] for i in persons: if type(i) == list: for k in i: print(k) else:print(i) for i in range(len(persons)): if type(persons[i]) == list: for k in persons[i]: print(k) else:print(persons[i])
3 元组
元组是不能修改,只能查找,但如果元组里面包含着列表,里面的列表可以修改。
ps:
join() 方法,可以用于拼接可迭代对象。
'111'.join(s) #111 为连接符,s 为可迭代对象,如str、list、dict等。形成一个新的str
与 split 连记,split 可以将str 转化成list 类型