字典与列表的使用

题目要求:有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。
即: {‘k1‘: 大于66的所有值, ‘k2‘: 小于66的所有值}

代码:

#!/usr/bin/env python# -*- coding:utf-8 -*-# author by lh

li=[11,22,33,44,55,66,77,88,99,90]dict={‘k1‘:[],‘k2‘:[]}for i in li:    if i>= 66:        dict[‘k1‘].append(i)    else:        dict[‘k2‘].append(i)print dict

运行结果:

时间: 2024-11-08 17:25:26

字典与列表的使用的相关文章

[python] 字典和列表中的pop()函数

在字典和列表中,pop()函数都是删除特定元素,并将删除的元素返回给指定的变量或丢弃 一.字典元素删除 1.1 clear() 语法:dict.clear() 1 x = {'a':1, 'b':2, 'c':3} 2 m= x.clear() 3 print(x,m) 4 #输出 5 {} None 说明:删除所有的元素 1.2 pop() 语法:dict.pop(key,[value]) 说明:删除指定键及对应的值,如果在字典中不存在键及value,则返回pop()中指定的key对应的val

字典和列表结合应用:名片管理系统

依旧要先说明的是字典的增删改查: 定义一个字典: dict = {'key1':'value','key2':'value'} 增: dic['key3'] = 'xxx'  #若键不存在,将这条键值存入字典. 删: del dict['key']  #删除这条键值关系. 改: dict['key'] = xxxx    #更改key对应的value,前提是key存在的情况下. 查: dict['key']    #若key 不存在会报错. dict.get('key')  #若key存在返回v

python 字典、列表、字符串 之间的转换

1.列表与字符串转换 列表转字符串: 将列表中的内容拼接成一个字符串 将列表中的值转成字符串 字符串转列表: 将字符串每个字符转成列表中的值 将字符串按分割成列表 2.列表与字典转换 列表转字典: 将两个列表转成字典 将嵌套列表转为字典 字典转列表: 字典中键.值转为列表 原文地址:https://www.cnblogs.com/who-care/p/9306800.html

字典和列表性能哪家强,让我用一百万随机字符来为你揭晓!

Python中有两个非常常用的数据结构,列表和字典.在做数据存储的时候,到底二者哪家强,字典还是列表,还是差不多呢.与其猜测,不如我们用数据说话! 思路: 生成一个很大的文本文件分别用列表和字典来存储数据,然后读取并搜索数据考察列表和字典做为数据结构的时候,存储的时间,搜索和访问的时间计算两种方案的消耗时间1.创建百万字符文件 我们需要一个较大的文件,来证明我们的猜想!干脆直接生成一个有百万行的字符串乱码文件. 1).产生一串随机字符: 取一些随机的字符,包括数字,字符,标点和符号等等,一共95

基本用法:3《数据串:字典{}、列表[]》

3 <数据串:字典{}.列表[]> (1)添加or修改 -- [list元素] \ [dict: 值] 1 ## 1. 添加or修改列表元素\字典值 都通过赋值语句 2 list1 = ['小明','小红','小刚','小美'] 3 list1[1] = '小蓝' 4 print(list1) 5 6 dict1 = {'小明':'男'} 7 dict1['小明'] = '女' 8 print(dict1) (2)相互嵌套 1 ## 2. 相互嵌套 2 students=[['小明','小红'

python3之利用字典和列表实现城市多级菜单

利用字典和列表实现城市多级菜单 1 #coding:utf-8 2 #利用字典和列表实现城市多级菜单 3 addrIndex = {"1":"北京","2":"上海","3":"南京","4":"福建"} 4 addrDict = {"北京":["东城区","西城区","大兴区&

Python字典按值排序、包含字典的列表按字典值排序的方法

#-*- encoding=utf-8 -*- import operator #按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1)) print sorted_x #[(0, 0), (2, 1), (1, 2), (4, 3), (3, 4)] #如果要降序排序,可以指定reverse=True sorted_x = sorted(x.i

循环,元组,字典,列表,代码整理

循环 # msg='hello'# msg=[1,2,3,4,5,6]msg=(1,2,3,4,5,6)msg_dic={'apple':10,'tesla':1000000,'mac':3000,'lenovo':30000,'chicken':10,}index=0while index < len(msg): print(msg[index]) index+=1 msg='hello'# msg=['a','b','c','d','e']# msg=('a','b','c','d','e'

python数字、字符串、字典 、列表 、元祖、集合的一些使用方法

数字: int     整数       作用:年龄.等级.薪资.身份证.QQ号 float 浮点型     作用:带小数 *****以后看到self当到没看见 --------------------------------------------------- 字符串: 作用:名字,性别,国籍,地址等描述信息 定义:在引号.双引号.三引号内,由一串字符组成 name='elroy' 只能存一个值 常用操作: 移除空白strip: name=input("username:") pr

Python-列表嵌套字典-名片管理系统(适合刚学习完字典和列表的同学练手)

why?我要写这个程序.这个程序是在复习字典的使用并且配合前面复习过的列表来写的一个程序.实现一个名片的管理! 什么时候用列表什么时候用字典呢?面对这个问题我的想法是,当你存取的数据类型都是一样的时候,使用列表,当你存取的数据类型不一样时就用字典.这里说明一下数据类型不一样不是指整形或者字符型 举个例子:如果你需要存很多人的姓名,仅仅这一个属性,就用列表来进行处理,当你要存取不仅仅是人名,包括年龄,性别,国籍等等这些信息时,这时候用字典是最合适的. 在编写这个程序时,首先考虑2个问题: 1.列表