當前位置:
首頁 > 知識 > Python基礎之序列:成員資格

Python基礎之序列:成員資格

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

1 基本概念

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

2 術語解釋

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

3 詳細說明

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

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

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

成員運算符操作示例:

#-*-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

print(3)var=",

print var,

print"and sub is in \"some book twosublime\"

var="some"not in str #「some」字元串是否不在字元串str中

if var: # 由於some包含在str中然後是not in的運算符,所以var是false

print"yes"

else:

print"(4)var=",

print var,

print"and some is not in \"some book twosublime\""

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!


請您繼續閱讀更多來自 清無時空 的精彩文章:

Spark之Lineage機制
Spark之MLlib體驗