标签:style 指定位置 使用 chinese set from www 统计 eve
一、Python包含以下函数:
功能:返回列表元素个数
语法:len(list)
参数:要计算元素个数的列表
list1 = [‘Google‘, ‘Runoob‘, ‘Taobao‘] print (len(list1)) # 输出:3 list2=list(range(5)) # 创建一个 0-4 的列表 print(list2) # 输出:[0, 1, 2, 3, 4] print(len(list2)) # 输出:5
功能:max() 方法返回列表元素中的最大值。
语法:max(list)
参数:list -- 要返回最大值的列表
返回值:返回列表元素中的最大值
list1 = [‘我‘, ‘爱‘, ‘python‘] list2 = [100, 200, 300] print(‘list1的最大值:‘, max(list1)) # 爱 print(‘list2的最大值:‘, max(list2)) # 300 print(id(list1[0])) # 2538838914672 print(id(list1[1])) # 2538838915232 print(id(list1[2])) # 2538838911280 print(‘我‘ > ‘爱‘) # False print(‘爱‘ > ‘python‘) # True print(‘我‘ > ‘python‘) # True
功能:min() 方法返回列表元素中的最小值。
语法:min(list)
参数:list -- 要返回最小值的列表
返回值:返回列表元素中的最小值
list1, list2 = [‘Google‘, ‘Runoob‘, ‘Taobao‘], [456, 700, 200] print ("list1 最小元素值 : ", min(list1)) # 输出:list1 最小元素值 : Google print ("list2 最小元素值 : ", min(list2)) # 输出:list2 最小元素值 : 200
功能:list() 方法用于将元组或字符串转换为列表
语法:list( seq )
参数:seq -- 要转换为列表的元组或字符串。
返回值:返回列表
注释:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中
aTuple = (123, ‘Google‘, ‘Runoob‘, ‘Taobao‘) # 元组 list1 = list(aTuple) # 将元组转换成列表 print("列表元素:",list1) # 输出:列表元素 : [123, ‘Google‘, ‘Runoob‘, ‘Taobao‘] str="Hello World" # 字符串 list2=list(str) # 将字符串转换成列表 print("列表元素:",list2) # 输出:列表元素 : [‘H‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘ ‘, ‘W‘, ‘o‘, ‘r‘, ‘l‘, ‘d‘]
二、Python包含以下方法
功能:append() 方法用于在列表末尾添加新的对象。
语法:list.append(obj)
参数:obj -- 添加到列表末尾的对象。
返回值:该方法无返回值,但是会修改原来的列表
list1 = [‘Google‘, ‘Runoob‘, ‘Taobao‘] list1.append(‘Baidu‘) print ("更新后的列表 : ", list1) 输出: 更新后的列表 : [‘Google‘, ‘Runoob‘, ‘Taobao‘, ‘Baidu‘]
功能:count() 方法用于统计某个元素在列表中出现的次数。 语法:list.count(obj)
参数:obj -- 列表中统计的对象。
返回值:返回元素在列表中出现的次数
aList = [123, ‘Google‘, ‘Runoob‘, ‘Taobao‘, 123] print("123 元素个数 : ", aList.count(123)) # 输出:123 元素个数 : 2 print("Runoob 元素个数 : ", aList.count(‘Runoob‘)) # 输出:Runoob 元素个数 : 1
统计字符出现的个数或列表内出现的元素次数等也可以用 Counter。
一个 Counter 是一个 dict 的子类,用于计数可哈希对象。
from collections import Counter str1 = Counter("sadasfas") print(str1) # 输出:Counter({‘s‘: 3, ‘a‘: 3, ‘d‘: 1, ‘f‘: 1}) a=[‘su‘,‘bu‘,‘sum‘,‘bu‘,‘sum‘,‘bu‘] str2=Counter(a) print(str2) # 输出:Counter({‘bu‘: 3, ‘sum‘: 2, ‘su‘: 1}) str2.update(‘sadasfas‘) print(str2) # 输出:Counter({‘bu‘: 3, ‘s‘: 3, ‘a‘: 3, ‘sum‘: 2, ‘su‘: 1, ‘d‘: 1, ‘f‘: 1})
功能:extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。 语法:list.extend(seq)
参数:seq -- 元素列表,可以是列表、元组、集合、字典,若为字典,则仅会将键(key)作为元素依次添加至原列表的末尾。
返回值:该方法没有返回值,但会在已存在的列表中添加新的列表内容
list1 = [‘Google‘, ‘Runoob‘, ‘Taobao‘] list2=list(range(5)) # 创建 0-4 的列表 list1.extend(list2) # 扩展列表 print("扩展后的列表:", list1) # 输出:扩展后的列表: [‘Google‘, ‘Runoob‘, ‘Taobao‘, 0, 1, 2, 3, 4] # 语言列表 language = [‘French‘, ‘English‘, ‘German‘] # 元组 language_tuple = (‘Spanish‘, ‘Portuguese‘) # 集合 language_set = {‘Chinese‘, ‘Japanese‘} # 添加元组元素到列表末尾 language.extend(language_tuple) print(‘新列表: ‘, language) # 添加集合元素到列表末尾 # 输出:新列表: [‘French‘, ‘English‘, ‘German‘, ‘Spanish‘, ‘Portuguese‘] language.extend(language_set) print(‘新列表: ‘, language) # 输出:新列表: [‘French‘, ‘English‘, ‘German‘, ‘Spanish‘, ‘Portuguese‘, ‘Japanese‘, ‘Chinese‘]
功能:index() 函数用于从列表中找出某个值第一个匹配项的索引位置。 语法:list.index(x[, start[, end]])
参数:
x-- 查找的对象。
start-- 可选,查找的起始位置。
end-- 可选,查找的结束位置。
返回值:该方法没有返回值,但会在已存在的列表中添加新的列表内容
list1 = [‘Google‘, ‘Runoob‘, ‘Taobao‘] print (‘Runoob 索引值为‘, list1.index(‘Runoob‘)) # 输出:Runoob 索引值为 1 print (‘Taobao 索引值为‘, list1.index(‘Taobao‘)) # 输出:Taobao 索引值为 2
功能:insert() 函数用于将指定对象插入列表的指定位置。 语法:list.insert(index, obj)
参数:
index -- 对象obj需要插入的索引位置。
obj -- 要插入列表中的对象
返回值:该方法没有返回值,但会在列表指定位置插入对象
list1 = [‘Google‘, ‘Runoob‘, ‘Taobao‘] list1.insert(1, ‘Baidu‘) print (‘列表插入元素后为 : ‘, list1) 输出:列表插入元素后为 : [‘Google‘, ‘Baidu‘, ‘Runoob‘, ‘Taobao‘]
功能:pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
语法:list.pop(index=-1)
参数:
index -- 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。
返回值:该方法返回从列表中移除的元素对象
list1 = [‘Google‘, ‘Runoob‘, ‘Taobao‘] str1=list1.pop() print("删除项为str1:",str1) # 输出:删除项为str1: Taobao print("列表现在为:",list1) # 输出:列表现在为:[‘Google‘, ‘Runoob‘] str2=list1.pop(1) print("删除项为str2:",str2) # 输出:删除项为str2: Runoob print("列表现在为:",list1) # 输出:列表现在为:[‘Google‘]
功能:remove() 函数用于移除列表中某个值的第一个匹配项。
语法:list.remove(obj)
参数:obj-- 列表中要移除的对象。
返回值:该方法没有返回值但是会移除列表中的某个值的第一个匹配项
list1 = [‘Google‘, ‘Runoob‘, ‘Taobao‘, ‘Baidu‘] list1.remove(‘Taobao‘) print("列表现在为:",list1) # 输出:列表现在为:[‘Google‘, ‘Runoob‘, ‘Baidu‘] list1.remove(‘Baidu‘) print("列表现在为:",list1) # 输出:列表现在为:[‘Google‘, ‘Runoob‘]
功能:reverse() 函数用于反向列表中元素。
语法:list.reverse()
参数:无
返回值:该方法没有返回值,但是会对列表的元素进行反向排序
list1 = [‘Google‘, ‘Runoob‘, ‘Taobao‘, ‘Baidu‘] list1.reverse() print("列表现在为:",list1) # 输出:列表现在为:[‘Baidu‘, ‘Taobao‘, ‘Runoob‘, ‘Google‘]
9、list.sort( key=None, reverse=False)
功能:sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
语法:list.sort()
参数:
key:主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse:排序规则,reverse = True 降序, reverse = False 升序(默认)
返回值:该方法没有返回值,但是会对列表的对象进行排序。
aList = [‘Google‘, ‘Runoob‘, ‘Taobao‘, ‘Facebook‘] aList.sort() print("List : ", aList) # 输出:List : [‘Facebook‘, ‘Google‘, ‘Runoob‘, ‘Taobao‘] # 列表 vowels = [‘e‘, ‘a‘, ‘u‘, ‘o‘, ‘i‘] vowels.sort(reverse=True) # 降序 print(‘降序输出:‘,vowels) # 降序输出: [‘u‘, ‘o‘, ‘i‘, ‘e‘, ‘a‘]
10、list.clear()
功能:clear() 函数用于清空列表,类似于 del a[:]。
语法:list.clear()
参数:无
返回值:该方法没有返回值。
aList = [‘Google‘, ‘Runoob‘, ‘Taobao‘, ‘Facebook‘] aList.clear() print("List : ", aList) # 输出:List : []
11、list.copy()
功能:copy() 函数用于复制列表,类似于 a[:]。
语法:list.copy()
参数:无
返回值:返回复制后的新列表。
list1 = [‘Google‘, ‘Runoob‘, ‘Taobao‘, ‘Facebook‘] list2 = list1.copy() print("List1 : ", list1) # 输出: List1 : [‘Google‘, ‘Runoob‘, ‘Taobao‘, ‘Facebook‘] print("List2 : ", list2) # 输出:List2 : [‘Google‘, ‘Runoob‘, ‘Taobao‘, ‘Facebook‘]
标签:style 指定位置 使用 chinese set from www 统计 eve
原文地址:https://www.cnblogs.com/caiyongjiesmile/p/14048275.html