day2-l 1ist、字典等

s='王宇建,苏红,邹存财....'#字符串不好取值

#列表 数组 list:列列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。
列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

# 取值
l = ['王宇建','苏红','邹存财' ]#一维数组
# 0 1 2
print(l[0]) #0代表第一个元素
print(l[-1]) #-1代表最后一个元素

# l3 = [1,2,3,4,["abc",'123','456'] ] #二维数组

# l4 = [1,2,3,4,["abc",'123','456',["a",'b','c']]] #三维数组

#list取元素的时候是根据编号取值的,即索引、下标、角标,多维取元素逐层取
print(l4[4][0])# 先从外围list取内部list的下标即4(整个二维list为4),再从内部list取该元素下标
print(l4[4][3])
#→ abc
#→ ['a', 'b', 'c']
#增
l.append('王亚娟') #在末尾增加元素
l.insert(0,'周杰伦') #指定位置增加元素
l.insert(7,123) #如果你指定的下标没有,那么就加到最后面
#修改 可跨类型修改
l[3] = 98.987
#删除,指定不存在的会报错
l.pop(3)#指定下标删除
l.remove('王宇建')#指定元素删除
del l[0] #指定下标删除
print(l)
# print(l.count('李巧利'))#找某个元素在list里出现的次数
# index = l.index('王亚娟') #找某个元素的下标,不存在的报错,生成新的list有返回值
# l.reverse() #反转list
l2 = [4,5,2,24,23,3252,352,1252,235]
l2.sort(reverse=True) #排序,默认升序,加上reverse=True降序

l3=l2.sort(reverse=True)
#print(l3)→none 不会生成新的list只是排序
# l2.clear() #清空list
l3 = l + l2 #直接相加就是把两个list合并成一个list,两个list元素没变
print('L3',l3)
l.extend(l2) #把l2里面的元素加入到l里面,l里元素变了
print('L',l)


 
 

猜你喜欢

转载自www.cnblogs.com/yume-m/p/12389078.html