Python搜索元素

示例

Python中的所有内置集合都实现了一种使用来检查元素成员资格的方法in。

清单

alist = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

5 in alist   # 真正

10 in alist  # 假

元组

atuple = ('0', '1', '2', '3', '4')

4 in atuple    # 假

'4' in atuple  # 真正

astring = 'i am a string'

'a' in astring   # 真正

'am' in astring  # 真正

'I' in astring   # 假

aset = {(10, 10), (20, 20), (30, 30)}

(10, 10) in aset  # 真正

10 in aset        # 假

辞典

dict有点特殊:普通人in只检查按键。如果要搜索,则需要指定它。如果要搜索键值对,则相同。

adict = {0: 'a', 1: 'b', 2: 'c', 3: 'd'}

1 in adict                 # 真正   - implicitly searches in keys

'a' in adict               # 假

2 in adict.keys()          # 真正   - explicitly searches in keys

'a' in adict.values()      # 真正   - explicitly searches in values

(0, 'a') in adict.items()  # 真正   - explicitly searches key/value pairs

           

以上是 Python搜索元素 的全部内容, 来源链接: utcz.com/z/334552.html

回到顶部