python 如何从末尾遍历字典
时间: 2023-06-06 09:08:23 浏览: 130
可以使用`reversed`函数将字典的键列表翻转,然后再使用`for`循环遍历字典。示例代码如下:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key in reversed(list(my_dict.keys())):
value = my_dict[key]
print(key, value)
```
输出结果:
```
c 3
b 2
a 1
```
相关问题
python 创建一个字典(图书,图书的价格) 在字典末尾添加一本python价格为50 遍历所有的书以及价格 从键盘输入一本书,在字典中查找,找到了输出它的价格
首先,我们可以创建一个简单的字典,存储书籍及其价格,例如:
```python
book_prices = {
"Python": 50,
"Java": 60,
"C++": 70
}
```
在这个例子中,"Python"对应价格50,"Java"对应60,"C++"对应70。
接下来,如果你想在字典末尾添加一本 Python 的价格,可以这样做:
```python
book_prices["Python"] = 50 # 如果Python已经存在,这行代码将更新其价格;如果不存在,就添加新的键值对
```
遍历所有书籍和它们的价格,可以用for循环:
```python
for book, price in book_prices.items():
print(f"{book} 的价格是 {price}")
```
最后,如果你想要让用户从键盘输入书名来查询价格,可以先提示用户输入,然后检查这个书名是否在字典中:
```python
book_to_find = input("请输入你想找的书名: ")
if book_to_find in book_prices:
print(f"{book_to_find} 的价格是 {book_prices[book_to_find]}")
else:
print("对不起,这本书不在我们的记录中.")
```
python遍历txt文件如何 每次遍历3行
可以使用Python内置的open()函数打开txt文件,并使用readlines()方法以列表形式读取所有行。然后,可以使用for循环遍历列表,每次遍历3行并进行处理。
以下是一个示例代码:
```
with open('file.txt', 'r') as f:
lines = f.readlines()
for i in range(0, len(lines), 3):
line1 = lines[i].strip()
line2 = lines[i+1].strip()
line3 = lines[i+2].strip()
# 处理每3行数据
```
在此示例中,首先使用with语句打开文件,并将其命名为f。然后使用readlines()方法将所有文本行存储在名为lines的列表中。
接下来,使用for循环遍历lines列表,并使用range()函数和步长为3的步进值来遍历每3行。在循环内部,使用索引i和i+1和i+2来访问3个文本行,并使用strip()方法删除行末尾的换行符。最后,执行必要的处理操作,例如将数据存储在列表或字典中。
阅读全文