eval()的使用 n = ["2.3","2.56"] m = [] for i in n: k = eval(i) #只是去了最外层的双引号,单引号, 规定是数字,字母类型 m.append(k) print(m) #输出结果为 [2.3, 2.56] list列表的基本函数 b = [12,23,45,67,23,12,34,56] b.insert(0,99) #在第几个位置插入元素 print(b) b.pop() #总是删除最后一个元素,获取删除的值 p…
使用列表推导式可以快速生成一个列表,或者根据某个列表生成满足指定需求的列表. 1.生成指定范围的数值列表,语法格式如下: list=[Expression for var in range if condition] list:表示生成列表的名称 Expression :表达式,用于计算列表的元素 var:循环变量 range:采用range()函数生成的range对象 condition:条件表达式,用于指定筛选条件 示例: """ author:锦衣大镖客 create:…
import math a = [p for p in range(2, 100) if 0 not in [p % d for d in range(2, int(math.sqrt(p)) + 1)]] print(a) #输出结果 #[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]…