个人备案网站做企业会怎样/竞价推广的企业
1 list():[ ]
list()函数是Python的内置函数,用于将元组、区间(range)等转换为列表。list函数的参数必须是可迭代对象。当选用不可迭代的对象作为参数时,Python报错。
注意:列表和元组非常类似,但列表与元组最大的区别在于:元组是不可改变的,列表是可改变的。元组支持的操作,列表基本上都支持;列表支持对元素的修改,而元组则不支持。从这个角度来看,可以认为列表是增强版的元组。
虽然大部分时候都可使用列表来代替元组,但如果程序不需要修改列表所包含的元素,那么使用元组代替列表会更安全。
list(tuple/range...)
parameter: | object:可选,待转换为列表的数据类型 |
return: | 将任何可迭代数据转换为列表类型,返回转换后的列表。当参数为空时,list函数可以创建一个空列表。 |
1.1 用法
1.1.1 创建一个空列表(无参调用list函数)
a = list()
print(a)# result[]
1.1.2 将字符串转换为列表
a = list('cat')
print(a)# result['c', 'a', 't']
1.1.3 将元组转换为列表
a_tuple = ('I love Python.', 'I also love HTML.')
b = list(a_tuple)
print(b)# result
['I love Python.', 'I also love HTML.']
1.1.4 将字典转换为列表
a_dict = {'China':'Beijing', 'Russia':'Moscow'}
b = list(a_dict)
print(b)# result['China', 'Russia']
1.1.5 列表常用函数
- len(list):列表元素个数
- max(list):返回列表中元素的最大值
- min(list):返回列表元素的最小值
- list(seq):将元组转换成列表
1.1.6 列表操作方法:
- list.append(obj) 在列表的末尾添加新的对象
- list.count(obj) 统计某个元素在列表中出现的次数
- list.extend(*obj) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
- list.index(obj) 从列表中找出某个值第一个匹配项的索引位置
- list.insert(index,obj) 将对象插入列表,第一个参数可以是位置
- list.pop(obj=list[-1] 移除列表中的一个元素(默认最后一个元素),并返回该元素的值
- list.remove(obj) 移除列表中某个值的第一个匹配项
- liest.reverse() 反向列表中的元素
- list.sort[func] 对原列表进行排序,参数reverse=True时,从大到小排序
参考:
- https://blog.csdn.net/TCatTime/article/details/82947385
- https://blog.csdn.net/gardenpalace/article/details/84196312
2 dict():{ }
Python中的花括号{}:代表dict字典数据类型,字典是Python中唯一内建的映射类型。字典中的值没有特殊的顺序,但都是存储在一个特定的键(key)下。键可以是数字、字符串甚至是元组。
- dict 用{}来表示键值对数据 {key:value} 唯一性
- 键(key)都必须是可哈希的,不可变的数据类型就可以当做字典中的键
- 值(value) 没有任何限制
2.1 用法
2.1.1 创建一个空字典(无参调用dict函数)
a = dict()
print(a)# result{}
2.1.2 字典的增加
- dic[key] = value #强制增加
dic = {'num': '1', 'sum': '2'}
dic['key_1'] = 'value_1'
print(dic)# result{'num': '1', 'sum': '2', 'key_1': 'value_1'}
- dic.setdefault(key, value) #如果键在字典中存在不进行任何操作,否则就添加
dic = {'num': '1', 'sum': '2'}
dic.setdefault('key_2', 'value_2')
print(dic)# result{'num': '1', 'sum': '2', 'key_2': 'value_2'}
2.1.3 字典的删除
- dic.pop(key) # 有返回值,返回的是被删除value
dic = {'num': '1', 'sum': '2', 'key_2': 'value_2'}
i = dic.pop('sum')print(dic)print(i)# result{'num': '1', 'key_2': 'value_2'}2
- del dic[key] #通过键删除对应的值
dic = {'num': '1', 'sum': '2', 'key_2': 'value_2'}
del dic['num']
print(dic)# result{'sum': '2', 'key_2': 'value_2'}
- dic.popitem() #随机删除,python3.6以上默认删除最后一位
dic = {'num': '1', 'sum': '2', 'key_2': 'value_2'}
dic.popitem()
print(dic)# result{'num': '1', 'sum': '2'}
- dic.clear() #清空字典
dic = {'num': '1', 'sum': '2', 'key_2': 'value_2'}
dic.clear()
print(dic)# result{}
2.1.4 字典的修改
- dic[key] = value #通过键修改对应的值
dic = {'num': '1', 'sum': '2', 'key_2': 'value_2'}
dic['num'] = '2'
print(dic)# result{'num': '2', 'sum': '2', 'key_2': 'value_2'}
- dic.update(字典) #通过字典更新dic
dic = {'num': '1', 'sum': '2', 'key_2': 'value_2'}
dic_1 = {'num': '2', '亚索': '托儿索'}
dic.update(dic_1)
print(dic)# result{'num': '2', 'sum': '2', 'key_2': 'value_2', '亚索': '托儿索'} #dic的'num'的值被dic_1更新并更新dic没有的键值对
2.1.5 字典的查询
- dic.get(key,提示信息) #通过字典的键查询对应的值,如果没有找到,返回提示信息,默认返回None。
dic = {'num': '1', 'sum': '2', 'key_2': 'value_2'}
print(dic.get('num', '没有对应的输入'))# result1
- dic[key] #通过字典的键查询对应的值,如果没有找到,报错
dic = {'num': '1', 'sum': '2', 'key_2': 'value_2'}
print(dic['num'])# result1
2.1.6 for 循环
- 默认获取字典的键
# 第一种 循环输出所有的keydic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
for key in dic:
print(key) # resultk1,k2,k3# 方法二 循环输出所有的keydic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
for key in dic.keys():print(key)# result k1,k2,k3# 循环输出所有的valuefor key in dic.values():
print(key) # v1,v2,[11,22,33]# resultv1,v2,[11,22,33]
- 循环输出所有的key和value
# 方法一 循环输出所有的key和valuedic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
for key in dic.items():
print(key) # ('k1', 'v1'),('k2', 'v2'),('k3', [11, 22, 33])输出:('k1', 'v1'),('k2', 'v2'),('k3', [11, 22, 33])
# 方法二 循环输出所有的key和valuedic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
for key,value in dic.items():print(key,value) 输出:# 'k1' "v1", "k2" "v2", "k3" [11,22,33]
更多的请看参考:
https://blog.csdn.net/awmd39947/article/details/101097032