Python精简入门学习(十二)

作者: 码市冲冲冲 | 来源:发表于2021-04-12 15:57 被阅读0次

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)

相关文章

网友评论

    本文标题:Python精简入门学习(十二)

    本文链接:https://www.haomeiwen.com/subject/eqyxlltx.html