Python基础练习2
来源:互联网 发布:ubuntu下如何挂载u盘 编辑:程序博客网 时间:2024/06/11 12:04
基础练习 示例参考见文末
参考示例
#!/usr/bin/python# -*- coding utf8 -*-#1.li = ['wu', 'x', 'p']val = '_'.join(li)print(val)#2#2li = ['alec', ' aric', 'alex', 'tony', 'rain']tu = ('alec', ' aric', 'alex', 'tony', 'rain')dic = {'k1': ' alec', 'k2': 'aric', 'k3': 'alex', 'k4': 'tony', 'k5': 'rain'}li_each = ''new_li = []for i in li: li_each = i.strip() new_li.append(li_each) li_i = li_each.lower() if li_i.startswith('a') and li_i.endswith('c'): print(i)print(new_li)tu_each = ''new_list = []for i in tu: tu_each = i.strip() new_list.append(tu_each) tu_one = tu_each.lower() if tu_one.startswith('a') and tu_one.endswith('c'): print(tu_each)tus = tuple(new_list)print(tus)dic_new = {}for k,v in dic.items(): val = v.strip() val_new = val.lower() if val_new.startswith('a') and val_new.endswith('c'): print(k,val) dic_new.update({k:val_new})print(dic_new)#3#ali = ['alex','eric','rain']#aval = len(li)print(li)#bli.append('seven')print(li)#cli.insert(0,'Tony')print(li)#dli.insert(1,'kelly')print(li)#eli.remove('eric')print(li)#fval = li.pop(1)print(val,li)#gli.pop(2)print(li)#hdel li[1:3]print(li)#ili = ['alex','eric','rain']li.reverse()print(li)#jfor i in range(0, len(li)): print(i)#kfor i,ele in enumerate(li,1): print(i,ele)#lfor i in li: print(li)#4大题li = ['hello','seven',['mon', ['h', 'helly'], 'all'], 123, 456]#aprint(li[2][1][1])#bli[2][2] = 'ALL'print(li)#5题tu = ('alex','eric','rain')#aprint(len(tu))#bprint(tu[1])#cprint(tu[0:2])#dfor i in tu: print(i)#efor i in range(len(tu)): print(i)#ffor i,ele in enumerate(tu, 10): print(i,ele)#--------------------6-----------------------tu = ('alex',[11,22,{'k1':'v1','k2':['age','name'],'k3':(11,22,33)}],44)#a 元组不可变的列表#b不可以#c k2对应 ['age','name']tu[1][2]['k2'].append('seven')print(tu)#d不可修改#----------------------7-------------------------dic = {'k1':'v1','k2':'v2','k3':[11,22,33],}#afor k,v in dic.items(): print(k)#bfor k, v in dic.items(): print(v)#cfor k, v in dic.items(): print(k,v)#ddic.update({'k4':'v4'})print(dic)#edic['k1'] = 'all'print(dic)#fdic['k3'].append(44)print(dic)#gdic['k3'].insert(0,18)print(dic)#----------------8--------------------------#as = 'alex's = list(s)print(s)#bs = tuple(s)#bli = ['aa','bb']tu = tuple(li)print(type(tu),tu)#ctu = ('al','bb')li = list(tu)print(type(li),li)#dli = ['alex','seven']dic = {}for i,ele in enumerate(li,10): print(i,ele) dic.update({i:ele})print(dic)#-------------------9----------------------------V1 = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]V2 = []V3 = []print(V1)for item in V1: print(item) if item > 66: V2.append(item) else: V2.append(item)VD = {'K1': V1, 'K2': V2}print(VD)#---------------------10----------------------li = ['手机','电脑','鼠标垫','游艇']#aprint('是否添加商品 请输入y添加')choose = input('input y or other')choose = choose.lower()if choose == 'y': name = input('添加商品名:') li.append(name)#bfor i,ele in enumerate(li,1): print(i,ele)num = input('请输入值')numx = int(num) - 1print(li[numx])#------------------------11---------------------china_dic = { "河北": { "石家庄": ["鹿泉", "藁城", "元氏", "高邑"], "邯郸": ["永年", "涉县", "磁县"], }, "河南": { "郑州": ["新密", "新郑", "登封"], "开封": ["通许", "兰考", ], }}#aprint('是否添加城市')choose = input('input y or other')choose = choose.lower()if choose == 'y': pr = input('添加省名称:') ci = input('添加市名称:') co = input('添加县名称:') china_dic.update({pr:{ci:{co}}}) print(china_dic)#bpro = input("请输入省份")for item in china_dic.keys(): if item == pro: print(china_dic[pro]) city_name = input('请输入城市名字: ') for city in china_dic[pro].keys(): if city == city_name: print(china_dic[item][city]) break#-------------------12-------------------# '' "" () [] {} None#--------------------------------13--------------------------------------l1 = [11, 22, 33]l2 = [22, 33, 44]# aset1 = set(l1)set2 = set(l2)same = set1.intersection()# bval = set1.difference(set2)# cval = set2.difference(set1)# dval = set1.symmetric_difference()#--------------------------------14--------------------------------------#afor i in range (1,101): print(i)#bfor i in range (100,0,-1): print(i)#ci = 1while i <101: print(i) i += 1#di = 100while i > 0: print(i) i -= 1#--------------------------------15--------------------------------------#此题已做 参考http://blog.csdn.net/wuxingpu5/article/details/71244265#--------------------------------16--------------------------------------li = []for i in range (1,302): i = str(i) target = "wxp-" + i + ' ' + "wuxp" + i + "@hot.com" + ' ' + "pwd" + i li.append(target)num = input('page: ')p1 = int(num)*10p2 = (int(num) + 1)*10print(li[p1:p2])#--------------------------------17--------------------------------------li = [1,2,3,4,5,6,7,8,8]se = set()for i in li: for x in li: # print(i, x) tar = str(i) + str(x) tar = str(tar) print(tar) se.update({tar})print(se)val = len(se)print(val)#--------------------------------18--------------------------------------for i in range(1,10): #print(i) tar = '' for x in range(1,i+1): # print('first',x,i) target = str(x) + '*' + str(i) + '=' + str(i*x) tar =tar + target +' ' print(tar)#--------------------------------19-------------------------------------- nums = [2, 7, 11, 15, 1, 8, 7] li = [] for i in nums: for x in nums: sum = int(i) + int(x) if sum == 9: print(i, x) tu = (i, x) li.append(tu) print(li) se = set(li) print(se)#--------------------------------20--------------------------------------#母鸡和小鸡价格一样 可以自由组合cock = 5hen = 3chick = 3sum = 100for i in range(0,100): for x in range (0,100): all = cock*i + hen*x if all == sum: print ('公鸡: ', i,'','母鸡和小鸡共:',x)
0 0
- python基础练习2
- python基础练习2
- Python基础练习2
- python基础2练习
- Python基础练习
- python基础练习
- python基础练习笔记
- python基础练习笔记
- Python 基础练习01
- Python 基础练习02
- Python 基础练习03
- python基础练习1
- python 基础练习
- python 基础脚本练习
- python基础练习
- Python 基础练习
- python基础语句练习
- Python学习--基础代码练习
- DirectX 学习笔记
- jQuery css() 方法 修改元素的属性 比如字体颜色、大小
- 线程安全与可重入函数的区别
- 李飞飞发表研究新成果:视觉推理的推断和执行程序(HR)
- C/C++:大写字母转化为小写字母
- Python基础练习2
- python3 小技巧记录(此文档会不定期更新)
- c++ shared_ptr的错误用法之cycle引用
- Java安全(JCA/JSSE):Java加密框架(JCA)简要说明
- 【怎样写代码】参数化类型 -- 泛型(五):泛型类
- ORB-SLAM2安装与运行(非ROS环境下)
- Eclipse加载插件失败
- Leetcode:Word Ladder
- 运维_win server2008关闭危险端口445,135,137,138,139的方法