001、列表中
>>> list1 = list(range(11,20)) >>> list1 ## 测试列表 [11, 12, 13, 14, 15, 16, 17, 18, 19] >>> select = [2, 3, 7] ## 索引 >>> [list1[k] for k in select] ## 提取list1中索引为2、3、7的元素 [13, 14, 18]
002、字典中
>>> dict1 = {"a":500, "b":700, "c":600, "d":200, "e":899, "f":111, "g":333} >>> dict1 ## 测试字典 {'a': 500, 'b': 700, 'c': 600, 'd': 200, 'e': 899, 'f': 111, 'g': 333} >>> str = "baf" ## 测试字典的键 >>> [dict1[k] for k in str] ## 列表内循环,提取字典中对应键的值 [700, 500, 111]