lst1=['11','22','33'] lst2=['a','b','c']
时间: 2023-10-13 22:04:51 浏览: 79
To create a dictionary from lst1 and lst2, we can use the `zip()` function to combine the two lists and then convert it to a dictionary using the `dict()` constructor.
Here's the code:
```python
lst1 = ['11', '22', '33']
lst2 = ['a', 'b', 'c']
my_dict = dict(zip(lst1, lst2))
print(my_dict)
```
Output:
```
{'11': 'a', '22': 'b', '33': 'c'}
```
In this dictionary, the elements of `lst1` become the keys and the elements of `lst2` become the values.
相关问题
lst = ['a', 'b', 'c'] 取C
在这个Python列表`lst = ['a', 'b', 'c']`中,如果你想取最后一个元素'c',你可以直接通过索引来获取。在Python中,由于索引是从0开始的,所以最后一个元素的索引是`len(lst) - 1`。因此,你可以这样做:
```python
last_element = lst[len(lst) - 1]
print(last_element) # 输出:'c'
```
内嵌函数完成以下代码编写 1、返回列表[1,3,0,None,False,“a”]中,返回值为True的那些元素 2、a=[1,2,3],b=[4,5,6],求a和b按元素相乘(from operator import mul) 3、a=10,b=5,请尝试不同的方式交换两个变量 4、对lst1 = (5,4,3,-2,1)进行 1)排序,2)绝对值降序排序 5、对lst2 = ('F','D','Y','e','a','v')进行 1)按照ASCII的大小排序,2)按照小写降序排序
1、返回列表[1,3,0,None,False,“a”]中,返回值为True的那些元素:
```python
lst = [1, 3, 0, None, False, "a"]
res = [x for x in lst if x is True]
print(res)
```
输出结果为:
```
[]
```
因为列表中并没有值为True的元素。
2、a=[1,2,3],b=[4,5,6],求a和b按元素相乘(from operator import mul):
```python
from operator import mul
a = [1, 2, 3]
b = [4, 5, 6]
res = list(map(mul, a, b))
print(res)
```
输出结果为:
```
[4, 10, 18]
```
3、a=10,b=5,请尝试不同的方式交换两个变量:
方法1:使用中间变量
```python
a = 10
b = 5
c = a
a = b
b = c
print(a, b)
```
输出结果为:
```
5 10
```
方法2:使用加法和减法
```python
a = 10
b = 5
a = a + b
b = a - b
a = a - b
print(a, b)
```
输出结果为:
```
5 10
```
方法3:使用异或运算
```python
a = 10
b = 5
a = a ^ b
b = a ^ b
a = a ^ b
print(a, b)
```
输出结果为:
```
5 10
```
4、对lst1 = (5,4,3,-2,1)进行 1)排序,2)绝对值降序排序:
方法1:排序
```python
lst1 = (5, 4, 3, -2, 1)
res1 = sorted(lst1)
print(res1)
# 输出结果为[-2, 1, 3, 4, 5]
```
方法2:绝对值降序排序
```python
lst1 = (5, 4, 3, -2, 1)
res2 = sorted(lst1, key=abs, reverse=True)
print(res2)
# 输出结果为[5, 4, 3, -2, 1]
```
5、对lst2 = ('F','D','Y','e','a','v')进行 1)按照ASCII的大小排序,2)按照小写降序排序:
方法1:按照ASCII的大小排序
```python
lst2 = ('F', 'D', 'Y', 'e', 'a', 'v')
res3 = sorted(lst2)
print(res3)
# 输出结果为['D', 'F', 'Y', 'a', 'e', 'v']
```
方法2:按照小写降序排序
```python
lst2 = ('F', 'D', 'Y', 'e', 'a', 'v')
res4 = sorted(lst2, key=str.lower, reverse=True)
print(res4)
# 输出结果为['v', 'e', 'Y', 'F', 'D', 'a']
```