标签:员工 整数 join and 练习 rom 返回值 rand 实现
标签(空格分隔): Python-解析式
生成一个列表, 元素 0~9,最每一个元素自增 1后,求平方,返回列表
# 普通实现
lst = []
for i in range(10):
lst.append((i+1)**2)
# 列表解析式实现
lst = [(i+1)**2 for i in range(10)]
[返回值 for 元素 in 可迭代对象 if 条件]
for
循环 , if 条件语句可选
[expr for i in iterable1 for j in iterable2]
lst = []
for i in itersble1:
for j in iterable2:
lst.append((x, y))
[expr for i in iterable1 if cond1 if cond2]
lst = []
for i in itersble1:
if cond1:
if cond2:
lst.append(i)
>>> 等价于
for i in iterable1:
if cond1 and cond2:
lst.append(i)
返回 1-10 平方的列表
print([i**2 for i in range(1, 11)])
有一个列表 lst = [1, 4, 9, 16, 2, 5, 10, 15],生成一个新列表,要求新元素是lst相邻2项的和
lst = [1, 4, 9, 16, 2, 5, 10, 15] length = len(lst) print([lst[i]+lst[i+1] for i in range(length-1)])
打印 九九乘法表
[print("{}x{}={:>{}}{}".format(j, i, i*j, 1 if j == 1 else 2, "\n" if i==j else ‘ ‘), end="") for i in range(1, 10) for j in range(1, i+1)]
打印ID, 要求左边4位是从1开始的整数,右边是10位随机小写英文字母,中间以点分隔; 打印前100个
import string from random import choice [print(".".join(["{:0>4}".format(i), "".join(choice(string.ascii_lowercase) for _ in range(10))])) for i in range(100)]
标签:员工 整数 join and 练习 rom 返回值 rand 实现
原文地址:https://www.cnblogs.com/jingru-QAQ/p/11415372.html