Python精简入门学习(十二)

Py精简入门学习之内置函数(下)

-序列操作

str  元组  list

-all()

result:bool 对象中的元素除了是0 空 False 外都算True

print(all([])) # True
print(all(())) # True
print(all([1,2,3,4,5,False]))
print(all([1,2,3]))
print(all((7,8,0)))

**-sort()**

仅能实现list的排序方法 直接修改原始对象。

li = [2,18,1,77,33,10]
li.sort()
print(li)
```

**-sorted()**

```
综合排序。

li = [2,18,1,77,33,10]
print(li) # 排序前
A = sorted(li) # 排序
A= sorted(li,reverse=True) # 降序排列
print(A) # 排序后
tupA = (2,18,1,77,33,10)
Rs = sorted(tupA,reverse=False) # 升序排列
print(Rs)

**-案例(图书管理信息)**

输入图书编号、图书名称、图书位置后格式化打印输出。

def printBookInfo():
    books = [] # 创建空列表 存储所有图书信息
    bookid = input('请输入编号:每个项以空格分隔:')       # 001 002 003 
    bookName = input('请输入书名:每个项以空格分隔:') # C Java Python
    bookPos = input('请输入位置:每个项以空格分隔:')  # A1 B1 C1
    idList = bookid.split(' ')  # split() 此处以空格分隔字符
    nameList = bookName.split(' ')
    posList = bookPos.split(' ')
    bookInfo = zip(idList,nameList,posList)    # 将所有信息打包
    for bookItem in bookInfo:
        '''
        遍历图书信息进行存储
        '''
        dictInfo = {'编号':bookItem[0],'书名':bookItem[1],'位置':bookItem[2]} # 001 C A1(后续同理)
        books.append(dictInfo)  # 将字典对象添加到list容器中
        pass
    for item in books:  # 再将所有信息遍历
        print(item)
printBookInfo()
```

**-enumerate()**

```
将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标
一般用在 for 循环当中。

listA = ['a','b','c'] # 列表
for index,item in enumerate(listA,3): # 3是定义的初始值 第一个值以3开始。
print(index,item)
pass
dicB = {} # 空字典
dicB['name'] = '张三'
dicB['hobby'] = '唱歌'
dicB['pro'] = '法律系'
print(dicB)
for index,item in enumerate(dicB):
print(index,item)

```
个人整理好了java和python的资料可免费领取

1.JAVA资源分享:大厂面试解析+架构笔记+进阶学习PDF+精选视频资源
2.Python资源分享:python爬虫+数据分析+办公自动化+全栈开发+人工智能+面试真题分享+精选视频

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务