栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python中字典、元组、集合

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中字典、元组、集合

python数据类型(6种):数字、字符串、列表、元组、集合、字典。
可变3种:列表,字典,集合
不可变:数字,字符串、元组。

x=int(input('please enter an inrerger:'))
if x<0:
    x=0
    print('Negative changed to zero')
elif x==0:
    print('Zero')

#for语句
words = ['cat','window','defenestrate']
for w in words:
    print(w,len(w))

#实例反转字符串
def reversewords(input):
    inputWords= input.split("")
    inputWords= inputWords[-1::-1]
    #重新组合称字符串
    output= ''.join(inputWords)
    return output
if __name__=="__main__":
    input='I like runoob'
    rw=reversewords(input)
    print(rw)

#tuple元组
#元组与列表类似,区别在于元组的元素不能修改,元组的元素写在小括号里。
tuple= ('abcd',786,2.323,'runoob',79.2)
tinytuple= (234,'runnoob')
#空元组
tup1=()
#元组中只有一个元素,需要在元素后面加逗号
tup2=(20,)


#set集合
#集合的标志是{}或者set(),但是创建空集合必须用set(),因为{}是用来创建空字典的。
sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'}
sites2 = set('GoogleBaidu')
print(sites)   # 输出集合,重复的元素被自动去掉
# 成员测试
if 'Runoob' in sites :
    print('Runoob 在集合中')
else :
    print('Runoob 不在集合中')

#set可以进行集合运算
a= set('abracadabra')
b= set('alacazam')
print(a)
print(a-b)#求a和b集合的差集
print(a|b)#求a和b集合的并集
print(a&b)#求a和b的交际
print(a^b)#求a和b中不同时存在的元素

#字典dictionary
#列表是有序的对象集合。字典是无需的对象集合。两者的区别在于:字典是通过键进行存取,列表是通过偏移量进行存取。
#字典是一种映射类型,字典用{}标识,它是一个无序的键(key):值的集合。
dict= {}
dict['one']='1-菜鸟教程'
dict[2]='2-菜鸟工具'
tinydict= {'name':'runoob','code':1,'site':'www.runoob.com'}
print(dict['one'])#输出键为'one'的值
print(tinydict)#输出完整的字典
print(tinydict.keys())#输出所有的键
print(tinydict.values())#输出所有值


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/588411.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号