import pandas # 将字符串形式的列表,元组,字典 转换成 列表,元组,字典 list_str = "[1,2,3]" lis = pandas.eval(list_str) print(lis)
[1, 2, 3]
# 若有一个值为True,则返回True对应的变量值,否则显示False或0 goods = 0 value = 1 good_value = goods or value print(good_value)
1
# key,value形式的竖式字典,index默认0~n s = pandas.Series([9, 'zheng', 'beijing', 128, 'usa', 990], index=[1, 2, 3, 'e', 'f', 'g']) print(s)
1 9
2 zheng
3 beijing
e 128
f usa
g 990
dtype: object
# 使用lambda 实现两个数相乘 # 支持但不建议,应在在较复杂的函数中使用lambda pro_num = lambda arg1, arg2: arg1 * arg2 print(pro_num(3, 4)) # 建议使用自定义方法 def pro_res(arg1, arg2): return arg1 * arg2 print(pro_res(3, 4))
12
12
# 两个列表中的元素进行笛卡尔积组合为元组 import itertools for item in itertools.product([1, 2, 3, 4], [100, 200]): print(item)
(1, 100)
(1, 200)
(2, 100)
(2, 200)
(3, 100)
(3, 200)
(4, 100)
(4, 200)