list

列表是Python内置的一种数据类型:list是一种有序的集合,可以随时添加和删除其中的元素。

 

注意:如果列表保存的数据是整数集,需要用range(i,j)函数赋值,保存的数据类型才会使整数

否则默认是字符串类型

 

1、创建一个列表(默认字符串类型)

##空列表的创建
a=list()
a=[]

##赋值
a = [1,2,3,'James','Paul']##不同的数据类型可以放在一个列表里面
a = [i for i in range(10)]

 

创建一个数字列表

#创建数字列表
a=list()
for i in range(1,10):
    a.append(i);
print(a)

#或者
b=list(range(1,10))
print(b)

 

创建一个二维列表

#方法一
a = [[0 for x in range(5)] for y in range(5)] #创建一个值为0的二维列表

#方法二
for  x in range(5):
    a.append([])
    for y in range(5):
        a[x].append(0)
#以上两种方法默认数据类型是 int 型

 

 

'''题意:输入一个n,输出一个(n*2+1)的矩阵,并且这个矩阵的形状是一个 '''''

while True:
    n=input()
    if n=='0':#如果用n==0判断会结束不了
        break
    else:
        n=int(n)
        n=n*2+1
        t=n/2 #这里的t是float型
        t=int(t)
        a=list()
        for  i in range(n):
            a.append([])
            for j in range(n):
                a[i].append('.')

        for i in range(n):
            a[i][t]='*'
            a[t][i]='*'

        for i in range(n):
            for j in range(n):
                if (i==j) and (i>=t):#主对角线上
                    a[i][j]='*'
                if (i+j==n-1) and (i>=t):#副对角线上
                    a[i][j]='*'

        for i in range(n):
            for j in range(n):
                print(a[i][j],end='')
            print('\n',end='')
二维列表的使用

相关文章:

  • 2021-08-28
  • 2021-10-31
  • 2021-08-14
  • 2022-12-23
  • 2021-04-15
  • 2021-08-18
  • 2021-06-30
  • 2022-02-13
猜你喜欢
  • 2021-06-07
  • 2021-10-15
  • 2021-11-30
  • 2021-05-28
  • 2022-12-23
  • 2021-12-29
  • 2022-02-08
相关资源
相似解决方案