Python 3 《List》入门练习

​

#--------------字符串操作-----------------

name='aDe lovELace'

print(name.title())  #首字母大写

print(name.upper())  #全大写

print(name.lower())  #全小写

print('------------Next------------')



first_name = "einstein"

last_name = "albert"

full_name = first_name + " " + last_name

message = full_name.title() +"once said," + "A person who never made a mistake never tried," \

                                            " anything new."

print(message)



print('------------Next------------')

fav_language = 'python '

fav_language = fav_language.rstrip() #删除字符串尾部的空白,包括 .lstrip 和 .scrip

fav_num=666

print('fav_language')

print('Your favouriate number is '+str(fav_num)) #必须调用str()函数,将整数变为字符串类型



#--------------列表操作----------------

bicycles = (['trek', 'cannondale', 'redline', 'specialized'])

print('\n原始的的列表:')

print(bicycles)



bicycles.append('ducati')#末尾插入元素

bicycles.insert(1,'inda') #某个位置插入元素



print('\n插入元素后的列表:')

print(bicycles)



print("\n临时排序后的列表:")

print(sorted(bicycles)) #非永久性排序,字母顺序,不改变原始列表的顺序

print(sorted(bicycles,reverse=True)) #非永久性排序,字母反顺序,不改变原始列表的顺序



print("\n重新打印刚刚临时排序的列表:")

print(bicycles)



bicycles.sort() #永久性排序,字母顺序

print('\n排序1后的列表:')

print(bicycles)



bicycles.sort(reverse=True)  #永久性排序,反字母顺序

print('\n排序2后的列表:')

print(bicycles)



bicycles.reverse() # 翻转列表原来的排列顺序

print('\n Reverse排序2后的列表:')

print(bicycles)



print(bicycles[-1]) #返回倒数第一个元素

print(bicycles[0].title()) #首字母大写



del bicycles[0] #根据位置删除元素

bicycles.remove('redline') #根据值删除元素,方法remove()只删除第一个指定的值。

# 如果要删除的值可能在列表中重复,就需使用循环来判断是否删除了所有的

print(bicycles)

print('\n删除元素后的列表:')

print(bicycles)



print(bicycles.pop()) #弹出末尾元素

print(bicycles.pop(2)) #弹出指定元素

print('\n弹出元素后的列表:')

print(bicycles)



len_b=len(bicycles)

print('\n列表长度:')

print(len_b)



#-------------遍历整个列表----------------

magicians = ['alice', 'david', 'carolina']

for magician in magicians:

    print(magician)

print('\n')

magicians = ['alice', 'david', 'carolina']

for magician in magicians:

    print(magician.title() + ", that was a great trick!")



#---------创建数值列表-----------

for value in range(1,5):

    print(value)



numbers=list(range(1,5)) # range()函数创建列表

print(numbers)

even_numbers=list(range(2,15,2)) # 指定间距为2,生成偶数列表

print(even_numbers)



#--------------------------------------------

square=[]

for value in range(1,11):

    square.append(value**2)  # 打印出 1-10 的平方的值

print(square)



#---------打印出 1-10 的平方的值------列表解析-------

squares=[value**2 for value in range(1,11)]

print(squares)





print(min(square))

print(max(square))

print(sum(square))



a=[v**2 for v in range(0,101,2)] #-等价于-- a= [v**2 for v in range(101) if v%2==0]

print(a)



#---------列表切片----------

players = ['charles', 'martina', 'michael', 'florence', 'eli']

print(players[1:4]) #返回第2-4个元素

print(players[-3:]) #返回名单上的倒数3个元素



#-------------遍历切片------------

players = ['charles', 'martina', 'michael', 'florence', 'eli']

print('Here are the first three players on my team:')

for player in players[:3]:

    print(player)



#-------------复制列表-----------

print("成功复制案例")

players=  ['charles', 'martina', 'michael', 'florence', 'eli']

My_plyers=players[:]

My_plyers.append('Lisa')

players.append('Christal')

print(My_plyers)

print(players)



players= ['charles', 'martina', 'michael', 'florence', 'eli']

for for_players in players:

    print(for_players)   #可复制,但打印出来的是一个一列,不是一行列表形式



players= ['charles', 'martina', 'michael', 'florence', 'eli']

for_players=[]

for i in players:

    for_players.append(players)

print(players)  #可复制,打印出来的是一个列表形式



#-------------非成功案例--------------

print("非成功复制案例")

players=  ['charles', 'martina', 'michael', 'florence', 'eli']

My_plyers=players

My_plyers.append('Lisa')

players.append('Christal')

print(My_plyers)

print(players)



#-----------定义元祖------------

#元组定义用到的是小括号,而不是方括号;元组的索引类似于

dimensions=(20,50)

# print(dimensions[0])

# print(dimensions[1])

for dimension in dimensions:

    print(dimension)



# dimensions[0] = 250  #该语句修改元组内的值是违法的



#----------修改元组内元素------------

dimensions = (200, 50)

print("Original dimensions:")

for dimension in dimensions:

    print(dimension)



dimensions = (400, 100)

print("\nModified dimensions:")

for dimension in dimensions:

    print(dimension)    # 此时修改元组的值不违法



print('1'+'\t'+'2') # 制表符\t是三个空格的距离

print('1'+' '+'2')

​

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清韵逐梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值