已知列表li = [11,22,33,44,55,77,88,99,90], 组合成字典{'k1': 小于66值, 'k2': 大于66值}
li = [11,22,33,44,55,77,88,99,90]result = {}for row in li:if row < 66:l = result.get("k1") # 上来就拿k1if l == None: # k1不存在. 没有这个列表result["k1"] = [row] # 创建一个列表扔进去else: # k1如果存在result['k1'].append(row) # 追加内容else:l = result.get("k2") # 上来就拿k2if l == None: # k1不存在. 没有这个列表result["k2"] = [row] # 创建一个列表扔进去else: # k1如果存在result['k2'].append(row) # 追加内容print(result) # {'k1': [11, 22, 33, 44, 55], 'k2': [77, 88, 99, 90]}
举一反三
- 已知有定义语句: int a[10]={11, 22, 33, 44, 55, 66, 77, 88, 99, 100}, *p; 则下列语句中错误的是
- 请大家选择下列数值为44、55或66的选项 A: 11 B: 22 C: 33 D: 44 E: 55 F: 66 G: 77 H: 88
- FOR j=1 TO 3PRINT TAB(3*j);11*(2*j-1);NEXT j运行后输出的结果是() A: 22 44 66 B: 11 33 55 C: 11 55 77 D: 22 55 99
- 设有数组定义:int a[ ] = { 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 }; 则执行以下几个语句后的输出结果是 ______ 、 ______ 、 ______ 。 for ( int i = 0 ; i < a.length ; i ++ ) if ( a[i]%3==0 ) System.out.println(a[i]);[/i][/i]
- 1. 设有数组定义:int a[ ] = { 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 }; 则执行下列几个语句后的输出结果是 。 for ( int i = 0 ; i < a.length ; i ++ ) if( a[i]%3==0 )System.out.print(a[i]+" ");
内容
- 0
已知一组记录为(59 48 75 97 86 23 37 60),给出采用基数排序法,进行排序时的第1趟的排序结果格式要求:数字之间用空格分隔,如:11 22 33 44 55 66 77 88
- 1
11,22,33,55,()。 A: 77 B: 66 C: 88 D: 99
- 2
已知一组记录为(49 38 65 97 76 13 27 50),给出采用快速排序法进行排序时的第一趟的排序结果格式要求:数字之间用空格分隔,如:11 22 33 44 55 66 77 88
- 3
已知一组记录为(49 38 65 97 76 13 27 50),给出采用直接选择排序法进行排序时的第4趟的排序结果格式要求:数字之间用空格分隔,如:11 22 33 44 55 66 77 88
- 4
有三个电阻串联于电路中,已知R A: 33、55、11V; B: 22、66、11V; C: 33、66、11V; D: 33、66、22V