1/5
腾讯频道 - Python入门知识 - 一. Python基础
腾讯频道 - Python入门知识 - 一. Python基础
腾讯频道 - Python入门知识 - 一. Python基础
腾讯频道 - Python入门知识 - 一. Python基础
腾讯频道 - Python入门知识 - 一. Python基础
一. Python基础

1)字典推导式
d = {key:value for (key,value) in iterable}

2)反转字符串 "aStr"
print("aStr"[::-1])

3)将字符串 "k:1 |k1:2|k2:3|k3:4",处理成字典 {k:1,k1:2,...}
str1 = "k:1|k1:2|k2:3|k3:4"
def str2dict(str1):
dict1 = {}
for iterms in str1.split('|'):
key,value = iterms.split(':')
dict1[key] = value
return dict1
#字典推导式
d = {k:int(v) for t in str1.split("|") for k, v in (t.

4)下面代码的输出结果将是什么
list = ['a','b','c','d','e']
print(list[10:])
•代码将输出[],不会产生IndexError错误,就像所期望的那样,尝试用超出成员的个数的index来获取某 个列表的成员。例如,尝试获取list[10]和之后的成员,会导致IndexError。然而,尝试获取列表的切 片,开始的index超过了成员个数不会产生IndexError,而是仅仅返回一个空列表。这成为特别让人恶 心的疑难杂症,因为运行的时候没有错误产生,导致Bug很难被追踪到。

5)给定两个列表,怎么找出他们相同的元素和不同的元素
list1 = [1,2,3]
list2 = [3,4,5]
set1 = set(list1)
set2 = set(list2)
print(set1 & set2)
print(set1 ^ set2)


#Python小白
2024-10-27
浏览75
暂无评论
登录后评论
评论
分享