马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
016 序列!序列!
列表、元组和字符串,统称为序列,其共同点:
都可以通过索引得到每一个元素;
默认索引值总是从0开始;
可以通过分片的方法得到一个范围内的元素的集合;
有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)。
help(list)里有许多
list([iterable])
tuple([iterable]) 把一个可迭代对象转换为元组。
str(sbj) 把obj对象转化为字符串
何谓迭代?:
重复反馈过程的活动,其目的通常是为了达到所需要的目标或结果,每一次循环都会叫做迭代,其结果会作为下一次迭代的初始值。
今后的迭代器,就不仅仅是一个for循环了。
len() 返回字符串长度
max() / min() 返回序列或参数中的最大值/最小值
若里面有数字和字母,会出现typeerror
sum(iterable[, start = 0]) 返回序列iterable 和可选参数start的总和。
sorted() = list.sort() 默认从小到大排
reversed(num) 倒转作用,区别:返回的是不是列表
方法:list(reversed(num))
enumerate(num) 功能:把索引值变为元素插入进去,变成元组了
方法:list (enumerate (num))
zip() 将两个列表合在一起,成对打包变成由元组tuple形成的列表list。
对于二维列表的搜索方法举例:name = input('请输入待查找的用户名:')
score = [['迷途', 85], ['黑夜', 80], ['小布丁', 65], ['福禄娃娃', 95], ['怡静', 90]]
IsFind = False
for each in score:
if name in each:
print(name + '的得分是:', each[1])
IsFind = True
break
if IsFind == False:
print('查找的数据不存在!')
自制BIF函数:获取一串数字中最小的数字:temp = input('Please give a number:')
def miin(x):
least = x[0]
for each in x:
if each < least:
least = each
return least
print(miin('%s' % temp))
|