Python 基础检索,字典,集合set
2017-09-12 18:57
316 查看
1.创建一个列表,把列表里的下表为3或者3的倍数删除掉并循环删除剩余一个值:
结果:
详解:
使用input方法接收一个值使用循环把1到x的数字依次放到数组中。
重点:
使用循环并且给true
判断当数组内剩余1个值的时候跳出。
声明一个n计数,每次进入循环n加一n的数字代表当前数组下标。
当n%3等于0的时候删除当前的数,否则就把这个数删除并重新加到数组最后一位等等下一次判断,最后输出。
字典,数组:
Set 集合:无序,数据不可重复集合(set)是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
Dictionary字典:键值 键不可重复列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
声明:
添加:
删除:
在控制台随意输入内容回车后统计每个字符出现的次数
字符串格式化 “要格式的串,其中有 %s 或者 %d 的占位符”%(参数)
第二种格式化方式使用string中的format方法格式化:
结果:
count=int(input("请输入一个整数字")) dui=[] for num in range(1,count+1): dui.append(num) print(dui) #经过编程实现后输出 n=0 while True: if len(dui) == 1 : break; n = n + 1 if n % 3 == 0 : dui.pop(0) else: dui.append(dui.pop(0)) print(dui)
结果:
"D:\Program Files\python3.2\python.exe" C:/Users/29722/Desktop/python-1/modthree.py 请输入一个整数字10 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] [4]
详解:
使用input方法接收一个值使用循环把1到x的数字依次放到数组中。
count=int(input("请输入一个整数字")) dui=[] for num in range(1,count+1): dui.append(num) print(dui)
重点:
使用循环并且给true
判断当数组内剩余1个值的时候跳出。
声明一个n计数,每次进入循环n加一n的数字代表当前数组下标。
当n%3等于0的时候删除当前的数,否则就把这个数删除并重新加到数组最后一位等等下一次判断,最后输出。
n=0 while True: if len(dui) == 1 : break; n = n + 1 if n % 3 == 0 : dui.pop(0) else: dui.append(dui.pop(0)) print(dui)
字典,数组:
Set 集合:无序,数据不可重复集合(set)是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
Dictionary字典:键值 键不可重复列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
声明:
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'} #数组 tinydict = {'name': 'oob','code':1, 'site': 'site'}#字典
添加:
tinydict .__setitem__("us1","americ....") #字典 student .add() #字典
删除:
tinydict .pop() #字典 student.pop() #字典
在控制台随意输入内容回车后统计每个字符出现的次数
字符串格式化 “要格式的串,其中有 %s 或者 %d 的占位符”%(参数)
第二种格式化方式使用string中的format方法格式化:
mystr=input("请输入任意内容") tongji={} for s in mystr : n=tongji.get(s) if n is None : tongji.__setitem__(s,1) else: tongji.__setitem__(s,n+1) print(tongji) for key in tongji : #print("%s 出现了 %d 次"%(key,tongji.get(key))) print("{1} 出现了 {0} 次".format(tongji.get(key),key))
结果:
请输入任意内容dddddddddd {'d': 10} d 出现了 10 次
相关文章推荐
- 【Python】基础学习——列表(list),元祖(tuple),字典(dict),字符串(string),集合(set)
- python基础之字典dict和集合set
- Python3学习笔记【基础3--list,tuple,if条件判断,for/while循环,dict字典,set集合】
- 【Python基础】--丰富的else语句/简洁的with语句/字典dict{}/集合set{}
- python基础学习——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换
- python基础之字典dict和集合set
- Python基础 -- 02 基础语法(字符串、列表、元组、字典、set集合)
- python3基础: 元组tuple、 列表list、 字典dict、集合set。 迭代器、生成器
- python基础数据结构——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换
- Python Set集合,函数,深入拷贝,浅入拷贝,文件处理--小白基础
- Python【3】-字典dic和集合set
- Python 入门学习 -----变量及基础类型(元组,列表,字典,集合)
- 02-python学习笔记:字典dict和集合set
- 老齐python-基础4(元祖、字典、集合)
- Python基础入门3--list集合,元组,字典
- Python学习笔记(9)-列表list、元组tuple、字典dict、集合set
- Python基础:列表,元组,字典,集合相关基本操作
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
- python基础 第一天 (列表操作、字典操作,集合操作,文件操作)
- python入门--字典dict和集合set