python基础:互换;字符串输出;集合·;枚举

1. a=[1,2,3,4,5,6,7,8,9,10],用循环实现a=[2,1,4,3,6,5,8,7,10,9] 单层循环
# a=[1,2,3,4,5,6,7,8,9]
# i=0
# while i<len(a)-1:             # i 的范围 :len(a)-1  不减时奇数不可以
           #     j=i+1                      #写错了,
           #     print(a[j],a[i],end=' ')
           #     a[i],a[i-1]=a[i-1],a[i]
           # print(a)

#     t=a[i]
#     a[i]=a[i+1]
#     a[i+1]=t
#     i+=2
# print(a )

# 2.输入任何一个字符串用单层循环输出如下格式
# a='1234567890abdgrec'
# 输出:
# 1
# 23
# 456
# 7890
# abc

# a=input('请输入一个字符串:')
# count=0
# line=1
# for i in a:
#     print(i,end='')
#     count+=1
#     if count==line:
#         print()
#         count=0
#         line+=1
# while i<len(a):
#     print(a[i],end=' ')
#     count+=1
#     if count==line:
#         print()
#         count=0
#         line+=1
#     i+=1
# for i in range(len(a)):
#     if count+1+i>len(a):
#         break
#     count+=i
#     print(a[count:count+i+1])

‘’‘集合’’’

# a=[1,2,3,3,4,4,4,4,4,5,4,3,7,2]         
            #集合是无序的,同时可以进行一个数据的整合,具有无重复性
# b=set(a)
# print(b,type(b))
# c='s,s,r,2,4,f,f,d,f'
# b=set(c)
# print(b)
# d={1,2,3,3,3,4}                        #集合
# print(d)
# e={}                                     #字典
# print(type(e))

# a={1,4,3,}
# for i in a:
#     print(i)

# sets=set(1,2,3,2)                        #set 里只能输入一个参数
# print(sets)
# a=set('123')
# a.add('abc')                              #add 增加的是元素
# print(a)
# a.update('abc')                          # update 增加的是集合
# print(a)

# a={1,5,'v',5,'d','s',7,8}
# b=a.pop()
# print(b)
# a.remove('c')          #删除不存在是报错
# print(a)
# a.discard(5)          #删除不存在是不报错
# print(a)

# a={8,2,3}
# b={8,3,2}
# c={8,2,3,9}
# print(a.isdisjoint(c))   
                     # a和c是否‘ 不 ’存在交集 存在:False,不存在:True
# print(b.isdisjoint(a))
# print(c.issuperset(a))                #c是a的父集
# print(c.issuperset(b))
# print(a.issubset(c))                  #a是c的子集
# print(b.issuperset(c))
# print(a)
# print(a.union(b))
# c=a.union(b)
# print(c)
# print(a.intersection(b))                #交集
# c=a-b                                   #差集
# c=a|b                                   #合集
# c=a&b
# print(c)                                # ‘与’  交集
# c=a.difference(b)                       # a 不同于b
# print(c)
# c=b.difference(a)                       # b 不同于a
# print(c)
# c=a.symmetric_difference(b)              # b 不同于a
# print(c)
# print(3 in a)
# print(8 not in a)                         # 8 不在a里
# print(a==b)
# print(a!=b)

# a=[i for i in range(10000)]
# print(a)

# a=[i for i in range(0,10000,2)]
# print(a)

# a=[i for i in range(10000) if i%2==0 ]
# print(a)

# a=[i for i in range(200,501) if i%5==0 or i%7==0]
# print(a)

# a=[[1,2,3],[4,5,6],[7,8,9]]
# b=[a[i][1] for i in range(len(a))]
# print(b)
# b=[a[i][2] for i in range(len(a))]
# print(b)
# b=[a[i][i] for  i in range(len(a))]
# print(b)
# b=[a[i][-i+2] for i in range(len(a))]  #b=[a[i][-i-1}
# print(b)

# a=[[2*j+1+i for i in range(3)] for j in range(3)]
# print(a)
# a=[[3*j+1+i for i in range(3)] for j in range(3)]
# print(a)
# a=[[1*j+1+i for i in range(3)] for j in range(3)]
# print(a)

# a={1:20,3:40,5:60}
# b={v:k for k,v in a.items()}
# print(b)

# "zk"
# a={'a':30,'b':4,'c':21,'A':20,'B':22}
# b={k.lower():(a.get(k.lower(),0)+a.get(k.upper(),0)) for k in a.keys()}
# print(b)

# a='123'
# for i in a:
#     print(i)
# a=[1,2,(14,5),'张三']

# for i in a:
#     print(i)
# for i in range(2,20,3):
#     print(i)

# a='123dko'
# for xb,v in enumerate(a):       #枚举
#     print(xb,v)

# a={'name':'张三','age':23,'address':'北京'}
# for i in a:
#     print(i)
# print()

# for i in a.keys():
#     print(i)

# for j in a.values():
#     print(j)
# print()

# for k in a.items():
#     print(k)

# a=[1,2,5,3,2,1,62,4,2]
# b=set(a)
# for i in b:
#     print(i,'出现%d次'%(a.count(i)))
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值