python list里面存放相同格式的列表 如何读取完字典中FILENAME中数字开头的值 例如"FILENAME":"pic_back" "FILENAME":"1_20230602_153401"
时间: 2023-07-05 20:31:30 浏览: 69
如果是存放相同格式的列表,可以使用嵌套的 for 循环来遍历列表中的每个元素,并使用类似于前面字典的方法来判断每个元素是否符合条件。具体实现可以参考以下代码:
```python
import re
my_list = [["FILENAME", "pic_back"], ["FILENAME", "1_20230602_153401"], ["FILENAME", "test"]]
# 定义正则表达式模式,判断键是否以数字开头
pattern = re.compile(r"^\d+")
for item in my_list:
for element in item:
if pattern.match(element): # 使用正则表达式判断元素是否以数字开头
print(item)
break
```
上述代码中,首先定义了一个嵌套列表 my_list,包含三个列表元素,每个元素包含两个字符串。然后定义了一个正则表达式模式 pattern,用于判断字符串是否以数字开头。最后通过嵌套的 for 循环遍历列表中的每个元素,使用正则表达式判断每个元素是否符合条件,如果是,则输出该元素所在的列表。运行以上代码,会输出以下结果:
```
['FILENAME', '1_20230602_153401']
```
注意,这里只是一个简单的示例,实际情况可能更加复杂,需要根据具体需求进行修改。
阅读全文