首页 > 其他分享 >Chapter_4_操作列表

Chapter_4_操作列表

时间:2022-12-27 18:44:27浏览次数:41  
标签:Chapter dimensions 列表 players foods print 操作 元组

# In[1]
magicians = ['alice', 'david', 'carolina']
for i in magicians:
print(i)
'''4.1.1 深入地研究循环'''
a = list(range(1, 10, 2))
print(a)
print(sum(a))

'''----------4.3.4 列表解析----------- '''
# value = list(range[0,11,2])
squares = [value ** 2 for value in range(1, 11)]
print(squares)

# 作业2 计算 1~1 000 000 的总和
numbers = list(range(1, 1000001))
sumNum = 0
for i in numbers:
sumNum += i
result = sum(numbers)
print(type(numbers))
print(result, sumNum)

''' 4.4 使用列表的一部分 --=-=-=-=-=- 切片 '''
# 你可以生成列表的任何子集,例如,如果你要提取列表的第2~4个元素,可将起始索引指定为 1,并将终止索引指定为 4:
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[1:4])
print(players[2:])
print(players[:2])
print(players[-3:]) # 倒数第三个到最后

''' P75 4.4.2 遍历切片'''
players = ['charles', 'martina', 'michael', 'florence', 'eli']
for i in players[:3]:
print(i)

''' 4.4.3 复制列表 '''
my_foods = ['pizza', 'falafel', 'carrot cake']
# friend_foods = my_foods[:]
# VS
friend_foods = my_foods # 并非把副本存储到 friend_foods
my_foods.append('cannoli')
print(friend_foods)

'''
列表总结:
列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网
站的用户列表或游戏中的角色列表至关重要。
'''
# In[2]
"""========4.5 元组========="""
# 不可变的列表被称为元组
''' 4.5.1 定义元组 '''
dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])
# dimensions[0] = 250 # TypeError: 'tuple' object does not support item assignment

''' 4.5.3 修改元组变量 '''
dimensions = (200, 50)
dimensions = (20, 20, "123", 10)
print(dimensions)

标签:Chapter,dimensions,列表,players,foods,print,操作,元组
From: https://www.cnblogs.com/IT-QiuYe/p/17008757.html

相关文章

  • Chapter_5_if语句
    #In[1]5.2.2检查是否相等时不考虑大小写var='Audi'print(var.lower()=='audi')print(var)#函数lower()不会修改存储在变量car中的值#In[2]5.2.3检查是否不......
  • mysql的基本操作
    #mysql的基本操作###配置文件```mysql[mysqld]tmpdir=/mysql/tmp/basedir=/mysqldatadir=/mysql/datasymbolic-links=0character_set_server=utf8mb4sql_mode=NO_ENGIN......
  • vim 相关操作
    1、查找192.168.126.50 [all:vars]ansible_ssh_user=rootansible_ssh_pass=12354678/12n:下一个,N:上一个2、替换替换当前行第一个:[service]192.168.126.50[a......
  • Python中的列表条件求和方法
    列表条件求和方法 list_data=[[1.0,'配件','522422','铝扣板用纽扣','金色','',72.0,'PC',''],[2.0,'配件','500031','十字槽沉头自钻自攻螺钉4......
  • MIT——6.828:操作系统工程——第1章:实验一:启动计算机
    本实验分为三个部分。第一部分:熟悉x86汇编语言、QEMUx86模拟器和PC的开机引导程序。第二部分:检查我们的6.828内核的引导装载程序。第三部分:深入研究了我们的6.......
  • python mysql操作,更新数据
    importmysql.connectortest_db=mysql.connector.connect(host="localhost",user="root",passwd="123456",database="test")test_cursor=test_db.cursor()将......
  • new 操作符干了什么
    首先说new,new是创建实例,常规如下:functiona(x){this.x=x}//实例化letb=newa(3)//{x:3}b.__proto__===a.prototype//trueb.__proto__===......
  • 操作系统 内存碎片 cache替换算法 虚拟地址逻辑地址线性地址物理地址
    采用分区式存储管理的系统,在储存分配过程中产生的、不能供用户作业使用的主存里的小分区称成“内存碎片”。内存碎片分为内部碎片和外部碎片。内部碎片内部碎片就是已经被分......
  • vue3_03ref操作复杂类型
    ref也可以将复杂类型的数据转换为响应式数据,使用方法和处理简单类型数据一样leta=ref(复杂类型数据)a.value.xxx<template><p>{{objref.num}}</p><button@c......
  • vue3_02ref操作简单类型
    vue3中提供了ref()函数可以把数据转换为响应式数据。<template><div>{{num}}</div><button@click="add">这是按钮</button></template><sc......