列表与for循环

列表(list):

    python基础数据类型之一:其他语言中也有列表的概念。可索引,可切片,可加长。

列表可以储存大量数据。

 

#作用:多个装备,多个爱好,多门课程,多个女朋友等

#定义:[]内可以有多个任意类型的值,逗号分隔
my_girl_friends=['alex','wupeiqi','yuanhao',4,5] #本质my_girl_friends=list([...])
或
l=list('abc')

 

1、索引:
li = ['alex',100,True,[1,2,3],{'name':'li'},(22,33)]
print(li[1])

2、切片:
    Print (li[::2])
3、增
    List.append()追加到最后

    
    List.insert(1,'baoyuan‘)插入到位置
     list.extend() #iterable可迭代的,以最小元素迭代追加
4、删除
    Pop 按照索引删除
        List.pop(0)#索引
        唯一一个有返回值的:print(list.pop())
    Remove 按照元素去删除
            List.remove()
    Clear 清空保存空列表
            List.clear()
    Del 删除
            Del list
            可以按照索引删除
            Del list[]
            可以按照切片删除
            Del list[:2]
            可以在内存级别删除整个列表
            Del list
5、改
    按照索引去修改
    List[] = ' '
    按照切片去修改 :1、先把列表原内容清空 2、把新内容迭代添加
    List[:2]=[ , , , ,]
    按照切片加步长  #删除几个添加几个
    List[:::] = 
6、查
    按照索引切片,切片加步长差
    For 循环
        For I in list:
            print(I)
7、其他方法
    len()查询总个数
    List.count()  某个元素的出现次数
    Index 通过元素找索引
    List.index(‘’)
列表都是数字:
    List.sort() 从小到大排序
    List.sort(reverse = True) 从大到小排序
    List.reverse() 反转
8、嵌套

元组:

    只读列表,只允许查询,不允许更改
    索引 切片 切片加步长
    For 循环的查
    Index len count 
    应用场景:一些非常重要的数据,不允许修改的,放在元组中。
    元组里的列表能增删改

For 循环:

for循环:用户按照顺序循环可迭代对象的内容。

1 迭代式循环:for,语法如下

  for i in range(10):

    缩进的代码块

2 break与continue(同上)

3 循环嵌套

for i in range(1,10):
    for j in range(1,i+1):
        print('%s*%s=%s' %(i,j,i*j),end=' ')
    print()
#分析
'''

             #max_level=5
    *        #current_level=1,空格数=4,*号数=1
   ***       #current_level=2,空格数=3,*号数=3
  *****      #current_level=3,空格数=2,*号数=5
 *******     #current_level=4,空格数=1,*号数=7
*********    #current_level=5,空格数=0,*号数=9

#数学表达式
空格数=max_level-current_level
*号数=2*current_level-1

'''

#实现
max_level=5
for current_level in range(1,max_level+1):
    for i in range(max_level-current_level):
        print(' ',end='') #在一行中连续打印多个空格
    for j in range(2*current_level-1):
        print('*',end='') #在一行中连续打印多个空格
    print()

 

转载于:https://www.cnblogs.com/buchiyudeyang/p/9437215.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值