--先生成一个元组(tuple)对象,然后unpack
a, b = b, a
l = ['hao', 'qly', '0126']
first_name, last_name, phone_number = l
l = ['hao', 'qly', 'computer', '0126']
front, *middle, back = l
fruit = 'hao'
l = ['hao', 'qly', 'computer', '0126']
if fruit in l:
print(fruit)
此时若fruit= ’h‘ 则匹配失败, 只支持列表的单项作 == 比较
l = ['hao', 'qly', 'computer', '0126']
fruit = '--'.join(l)
不推荐for key in my_dict.keys():
my_dict[key] ...
推荐for key in my_dict:
my_dict[key] ...
# 只有当循环中需要更改key值的情况下,我们需要使用 my_dict.keys()# 生成静态的键值列表。
if key in my_dict:
dict.get('ff','default')
或在dict['ff'] 前先 navs.setdefault(portfolio, 0)
items = 'zero one two three'.split()
for i, item in enumerate(items):
print i, item
gen = (item for sl in nested_list if list_condition(sl)
for item in sl if item_condition(item))
for item in gen:
do something...
from itertools import product
for x, y, z in product(x_list, y_list, z_list):
do something for x, y, z
if any(condition(item) for item in a_list):
# do something if found...
with open("some_file.txt") as f:
data = f.read()
网友评论