Python实用代码示例:集合操作、进制转换与列表处理

本文提供10个Python代码示例,涵盖自然数处理、集合操作、进制转换、列表处理、字典应用等,帮助你快速掌握Python基础。

1. 计算自然数各位数字之和pythonnum = input('请输入一个自然数:')sum = 0for digit in num: sum += int(digit)print('各位数字之和为:', sum)

2. 集合的交集、并集和差集pythonsetA = set(input('请输入集合A的元素,以空格分隔:').split())setB = set(input('请输入集合B的元素,以空格分隔:').split())

intersection = setA.intersection(setB)union = setA.union(setB)difference = setA.difference(setB)

print('交集:', intersection)print('并集:', union)print('差集(A-B):', difference)

3. 自然数的进制转换pythonnum = int(input('请输入一个自然数:'))

binary = bin(num)octal = oct(num)decimal = num

print('二进制表示:', binary)print('八进制表示:', octal)print('十进制表示:', decimal)

4. 提取列表中的偶数pythonlst = list(map(int, input('请输入一个包含若干整数的列表,以空格分隔:').split()))

new_lst = [num for num in lst if num % 2 == 0]

print('新列表(只包含偶数):', new_lst)

5. 列表转换为字典pythonlstA = list(input('请输入列表A的元素,以空格分隔:').split())lstB = list(input('请输入列表B的元素,以空格分隔:').split())

min_length = min(len(lstA), len(lstB))

new_dict = {lstA[i]: lstB[i] for i in range(min_length)}

print('新字典:', new_dict)

6. 列表降序排列pythonlst = list(map(int, input('请输入一个包含若干整数的列表,以空格分隔:').split()))

new_lst = sorted(lst, reverse=True)

print('新列表(降序排列):', new_lst)

7. 列表元素连乘pythonfrom functools import reduce

lst = list(map(int, input('请输入一个包含若干整数的列表,以空格分隔:').split()))

result = reduce(lambda x, y: x * y, lst)

print('连乘结果:', result)

8. 使用reduce()函数合并集合pythonfrom functools import reduce

sets = [set(input('请输入集合的元素,以空格分隔:').split()) for _ in range(2)]

union = reduce(lambda x, y: x.union(y), sets)

print('并集:', union)

9. 统计字符串中出现次数最多的字符pythonstring = input('请输入一个字符串:')

char_count = {}for char in string: if char in char_count: char_count[char] += 1 else: char_count[char] = 1

max_char = max(char_count, key=char_count.get)max_count = char_count[max_char]

print('出现次数最多的字符:', max_char)print('出现次数:', max_count)

希望以上代码示例能帮助你提升Python编程技能!

Python集合操作、进制转换与列表处理:10个实用代码示例

原文地址: https://www.cveoy.top/t/topic/cloU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录