ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python_list(列表)

2019-05-03 14:51:04  阅读:283  来源: 互联网

标签:cheese spam Python list cat grid print 列表


list

"""sep"""
print('hh', 'xx', 'kk', sep=';')
# hh;xx;kk
"""del"""
spam = ['cat', 'bat', 'rat', 'elephant']
del spam[2]
print(spam)
# ['cat', 'bat', 'elephant']
"""remove()"""
spam.remove('cat')
print(spam)
# ['bat', 'elephant']
"""多重赋值"""
cat = ['fat', 'black', 'loud']
size, color, dispositon = cat
print(size, color, dispositon)
# fat black loud
"""index()"""
print(cat.index('black'))  # index()返回下标, 如果列表存在重复的值就返回它的第一次出现的下标
"""insert()"""
cat.insert(0, 'dog')  # 插入值
print(cat)
# ['dog', 'fat', 'black', 'loud']
"""sort()"""
cat.sort()  # 默认升序,不能对既有数字又有字符串的列表排序
print(cat)
cat.sort(reverse=True)  # 降序
print(cat)
"""字符串排序"""
spam = ['a', 'z', 'A', 'Z']
spam.sort()
print(spam)  # 对字符串排序时,使用"ASCII"字符顺序
spam.sort(key=str.lower)
print(spam)
"""元组列表转换"""
tuple(['cat', 'dog', 5])
list('hello')
#  ['h', 'e', 'l', 'l', 'o']
"""列表引用特点"""
# 将列表赋值给一个变量时,实际上是将列表的"引用"赋值给了该变量,字典也存在引用的情况
spam = [0, 1, 2, 3, 4, 5]
cheese = spam
cheese[1] = 'Hello'
print(spam)
print(cheese)
# [0, 'Hello', 2, 3, 4, 5]
# [0, 'Hello', 2, 3, 4, 5]
"""列表复制"""
# 如果复制的列表中包含了列表,那就用copy.deepcopy()函数来代替
import copy
spam = ['A', 'B', 'C', 'D']
cheese = spam[:]
cheese = copy.copy(spam)
cheese[1] = 42
print(spam)
print(cheese)
# ['A', 'B', 'C', 'D']
# ['A', 42, 'C', 'D']
"""逗号代码"""
def fun(lis):
    stri = ''
    for i in range(len(lis)):
        if i == len(lis)-1:
            stri = stri + 'and ' + lis[i]
        else:
            stri = stri + lis[i] + ','
    print(stri)
"""字符图网络"""
spam = ['apples', 'bananas', 'tofu', 'cats']
fun(spam)

grid = [['.', '.', '.', '.', '.', '.'],
        ['.', '0', '0', '.', '.', '.'],
        ['0', '0', '0', '0', '.', '.'],
        ['0', '0', '0', '0', '0', '.'],
        ['.', '0', '0', '0', '0', '0'],
        ['0', '0', '0', '0', '0', '.'],
        ['0', '0', '0', '0', '.', '.'],
        ['.', '0', '0', '.', '.', '.'],
        ['.', '.', '.', '.', '.', '.']]
for i in range(len(grid[0])):
    for j in range(len(grid)):
        if j == len(grid)-1:
            print(grid[j][i])
        else:
            print(grid[j][i], end='')


标签:cheese,spam,Python,list,cat,grid,print,列表
来源: https://blog.csdn.net/weixin_43411585/article/details/89787614

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有