Python学习-day13-成员资格
2.2.5、成员资格
要检查特定的值是否包含在序列中,可使用运算符 in(布尔运算符) 。 示例:
str1 = 'permissions'
str2 = 'rm'
str3 = 'x'
print(str2 in str1)
print(str3 in str1)
users = ['mlh','foo','bar']
login = input('Enter your user name: ') in users
print(login)
代码清单2-4
从用户那里获取一个用户名和一个PIN码,并检查它们组成的列表是否包含在数据库(以列表模拟)。如果用户名-PIN对包含在数据库中,就打印字符串 ‘Access granted’。
# 需求:检查用户名和PIN码
database = [
['albert','1234'],
['dilbert','4242'],
['smith','7524'],
['jones','9843']
]
username = input('User name: ')
pin = input('PIN code: ')
if [username,pin] in database:
print('Access granted')
长度、最小值和最大值
内置函数len、min和max很有用,len返回序列中元素个数,min和max分别返回序列中的最小值和最大值。
numbers = [100,34,678]
print(len(numbers))
print(max(numbers))
print(min(numbers))
print('*********')
print(max(2,3,4,5,6))
print(min(-1,2,3,6,5))
博文内容来自本人所选的学习Python的工具书-《Python基础教程》(第三版)人民邮电出版社。