「大數據」(一百二十一)Python基礎之序列:成員資格

【導讀:數據是二十一世紀的石油,蘊含巨大價值,這是·情報通·大數據技術系列第[121]篇文章,歡迎閱讀收藏】

1 基本概念

為了檢查一個值是否在序列中, Python 為我們提供了 in 運算符。 in 運算符和 "+" 、 "*" 等其他的運算符有些不同。 in 運算符用於檢測某個條件是否為真,檢測結果為真返回 True ,結果為假返回 False 。這種運算符稱作布爾運算符,返回的真值叫做 “ 布爾值 ” 。

2 術語解釋

成員資格: 表達式 key in dic ( dic 是一個字典)是根據鍵來查找,而不是值。 i n 運算符會檢查一個對象是否為某個序列 ( 或者是其他的數據集合 ) 的成員 ( 也就是元素 ) 。

「大數據」(一百二十一)Python基礎之序列:成員資格

3 詳細說明

Python 成員運算符測試給定值是否為序列中的成員,例如字符串,列表或元組。 有兩個成員運算符,如下所述 :

l in 如果在指定的序列中找到一個變量的值,則返回 true ,否則返回 false 。

l not in 如果在指定序列中找不到變量的值,則返回 true ,否則返回 false 。

成員運算符操作示例:

<code>#-*-coding:utf-8-*-
a=10
b=20
list=[1,2,3,4,5]
var=a in list
print(1)運算符返回結果的類型:+str(type(var)
print'(2)運算符的返回結果:,
print var
str='some book twosublime'
var='sub'in str #“sub”字符串是否在字符串str中
if var:#var為ture就輸出ok
\tprint(3)var=',
\tprint var,
\tprint'and sub is in \"some book twosublime\"
var='some'not in str #“some”字符串是否不在字符串str中
if var: # 由於some包含在str中然後是not in的運算符,所以var是false
\tprint'yes'
else:
\tprint'(4)var=',

\tprint var,
\tprint'and some is not in \"some book twosublime\""/<code>


分享到:


相關文章: