「大数据」(一百二十一)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>


分享到:


相關文章: