作者:mobiledu2502890213 | 来源:互联网 | 2023-12-09 18:55
本文讨论了如何获取一个没有__name__属性的对象或者列表的名称。通过给定的长字符串,使用小字符串去匹配,如果匹配到了则返回匹配到的字符串所属列表的名称,如果未匹配到则返回"未匹配到"。提供了具体的示例代码和解决方案。
一个没有__name__属性的对象,比如一个列表,该如何取得它的名称?
eg.现在有3个列表,每个列表里面有3个小字符串(不重复),用这些小字符串去匹配某个长字符串,如果匹配到了,则返回第一个匹配到的该字符串所属列表的名称,未匹配到则返回“未匹配到”?
1 2 3 4
| #3个列表
# = ["aa", "a1", "a2"]
BBB = ["bb", "b1", "b2"]
CCC = ["cc", "c1", "c2"] |
1 2 3 4
| #长字符串
s1 = "asda2"
s2 = "bbbbb"
s3 = "zzzzz" |
这时s1应能够返回"#", s2能够返回"BBB", s3能够返回"未匹配到"。
请大佬不吝赐教~~感谢