您的位置:首页 > 编程语言 > Python开发

Python 基础检索,字典,集合set

2017-09-12 18:57 316 查看
1.创建一个列表,把列表里的下表为3或者3的倍数删除掉并循环删除剩余一个值:

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 次
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐