python中字典、元组、集合

python中字典、元组、集合,第1张

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())#输出所有值


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5593799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存