栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > C/C++/C#

python实践第三章-列表元组和字典

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

python实践第三章-列表元组和字典

1.提示用户输入N个字符串 ,将它们封装成元组,然后计算并输入该元组乘以3的结果,再计算并输出该元组加上( ‘fkjava ’,’ crazy it ')的结果
s = input("请输入字符串,请用逗号分开")
a_tuple = tuple(s.split(","))
b_tuple = a_tuple*3
print("b_tuple:",b_tuple)
c_tuple = ('fkjava','crazy it')
print("d_tuple:",a_tuple+c_tuple)
请输入字符串,请用逗号分开python,java,c,c++
b_tuple: ('python', 'java', 'c', 'c++', 'python', 'java', 'c', 'c++', 'python', 'java', 'c', 'c++')
d_tuple: ('python', 'java', 'c', 'c++', 'fkjava', 'crazy it')
2.给定 list ,将该列表的从 start到end 的所有元素复制到另 list中
a_list = ['python','java','c','c++']
print("a_list:",a_list)
start,end = int(input("请输入start:")),int(input("请输入end:"))
b_list = []
b_list = a_list[start:end]
print("b_list:",b_list)
a_list: ['python', 'java', 'c', 'c++']
请输入start:0
请输入end:3
b_list: ['python', 'java', 'c']
3.用户输入一个整数n ,生成长度为n的列表,将n个随机数放入列表中
import random
n = int(input("请输入一个整数n:"))
a_list = []
for i in range(0,n):
    a_list.append(random.randint(0,100))
print(a_list)
请输入一个整数n:4
[4, 77, 74, 38]
4.用户输入n个整数 ,生成长度为n的列表,将n个随机的奇数放入列表中
import random
n = int(input("请输入一个整数n:"))
a_list = []
for i in range(0,n):
    a_list.append(random.randrange(1,100,2))
print(a_list)
    
请输入一个整数n:4
[69, 71, 19, 83]
5.用户输入n个整数 ,生成长度为n的列表,将n个随机的大写字符放入列表中
import random
n = int(input("请输入一个整数n:"))
a_list = []
for i in range(0,n):
    a_list.append(random.choice('ABCDEFGHIJKLMNOPQRSTUVWXYZ'))
print(a_list)
请输入一个整数n:5
['G', 'B', 'Z', 'I', 'U']
import random
n = int(input("请输入一个整数n:"))
a_list = []
for i in range(0,n):
    a_list.append(chr(random.randint(65,90)))
print(a_list)
请输入一个整数n:5
['T', 'M', 'S', 'F', 'R']
6.用户输入N个字符串,将这些字符串收集到列表中,然后去除其中重复的宇符串后输出列表
s = input("请输入字符串,并用逗号分开")
a_list = list(s.split(","))
b_list = []
for str in a_list:
    if str not in b_list:
        b_list.append(str)
print(b_list)
请输入字符串,并用逗号分开python,java,c,java,python,c++,c
['python', 'java', 'c', 'c++']
7.用户输入以空格分隔的多个整数,程序将这些整数转换成元组元素,并输出该元组及其 Hash值(使用内置的 hash 函数)
a_tuple = tuple(input('请输入以空格分隔的整数:'))
temp = []
for i in a_tuple:
    if i != ' ':
        temp.append(int(i))
temp = tuple(temp)
print(temp)
print(temp.__hash__())
请输入以空格分隔的整数:2 3 4 
(2, 3, 4)
-3165226637586315787
8.用户随机输入N个大写字母,程序使用 dict 统计用户输入的每个字母的次数
s = input('请输入大写字母:')
a_str = list(s)
a_dict = dict.fromkeys([chr(i) for i in range(ord('A'),ord('Z'))],0)
for i in a_str:
    a_dict[i] +=1
print(a_dict)
请输入大写字母:ABDCHFABCDI
{'A': 2, 'B': 2, 'C': 2, 'D': 2, 'E': 0, 'F': 1, 'G': 0, 'H': 1, 'I': 1, 'J': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'O': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'U': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}
转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1037353.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

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