list2[2:6]逐个获取元素,但无法取出list2[6],也即"湖南"无法被取出; list2[1:6:2]从第二个元素即安徽开始,步长为2,隔元素返回; list2[-3:-1]中用到了前面的负向索引,表示从倒数第三个开始取,取到倒数第一个(但不包含倒数第一个),所以最后结果无"湖北"。为解决这个问题,需要用到下面的无限索引。
定义:字典是无序的,这是字典的一个特性,它的第二个特性是字典可以使用key-value的方式来存储数据 其中在字典中所用到的 获取key:keys(),获取value:values(),整个字典的循环:items() 获取所有的key keys(): 获取所有的value values(): 整个字典的循环 .items(): 添加 .updata():将字典进行添加 获取具体的...
/usr/bin/env python3 #-*- coding: utf-8-*-list1= ["aa","bb","aa","cc","aa","dd","dd","ee"] list2=[]foriinlist1:ifi notinlist2: list2.append(i)foriinlist2: print(i, list1.count(i)) [root@pc1 test2]# python3 test.py## 执行程序aa3bb1cc1dd2ee1 b、如果输出顺...
list1.count(元素)返回元素在列表中的个数 list1.index()返回元素索引,找不到报错 max(list1)返回列表元素最大值 min(list1)返回列表元素最小值 list(seq)转换seq可以是字符串,元组,集合,字典(取字典的key值) 排序: list1.sort()对列表正向排序 列表被改变 元素一定要相同类型 list1.sort(reverse = True...
1、list.append(obj):在列表末尾添加新的对象 2、list.count(obj):统计某个元素在列表中出现的次数 3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) 4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置 ...
self.count = 0 def __call__(self): self.count += 1 return self.count # 创建Counter实例 my_counter = Counter() # 直接调用实例 ,就像调用函数 print(my_counter()) # 输出: 1 print(my_counter()) # 输出: 21.3 自定义行为与参数传递 ...
print(items.count('Swfit')) # 0 # 从索引位置3开始查找'Java' print(items.index('Java', 3)) # ValueError: 'Java' is not in list 元素排序和反转 列表的sort操作可以实现列表元素的排序,而reverse操作可以实现元素的反转,代码如下所示。
more_items = ['橙子', '菠萝'] shopping_list.extend(more_items) # 输出: ['牛肉', '香蕉', '鸡蛋', '面包', '牛奶', '橙子', '菠萝'] insert()- 在指定位置插入元素: shopping_list.insert(2, '土豆') # 输出: ['牛肉', '香蕉', '土豆', '鸡蛋', '面包', '牛奶'] ...
items=['Python','Java','Java','Go','Kotlin','Python']# 查找元素出现的次数print(items.count('Python'))# 2print(items.count('Go'))# 1print(items.count('Swfit'))# 0 元素排序和反转 列表的sort操作可以实现列表元素的排序,而reverse操作可以实现元素的反转,代码如下所示。
list() # 强制类型转换 del list[i] # 删除列表的第i个元素 .append(x) # 在列表尾部追加元素 .extend(L) # 在列表尾部追加一个列表 .remove(x) # 在列表中删除第一个值为x的元素 .clear() # 清空列表 .index(x) # 返回列表中第一个值为x的元素的索引 .count(x) # 返回x在列表中的出现次数...