精华内容
下载资源
问答
  • python – 如何修改列表列表中的元素
    千次阅读
    2021-01-13 10:29:14

    我是

    Python的新手,试图学习基础知识.对列表有疑问.

    有一个清单:

    L = [[1,2,3],[4,5,6],[3,4,6]]

    输出应该是:

    [[2,4,6],[8,10,12],[6,8,12]]

    适用于我的代码如下

    for x in range(len(L)):

    for y in range(len(L[x])):

    L[x][y] = L[x][y] + L[x][y]

    print L

    它给出了输出[[2,4,6],[8,10,12],[6,8,12]].

    现在我希望使用不同的代码输出相同的输出:

    for x in L:

    a = L.index(x)

    for y in L[a]:

    b = L[a].index(y)

    L[a][b] = L[a][b] + L[a][b]

    print L

    使用上面的代码,获得的输出是:

    [[4,2,6],[8,10,12],[12,8,6]]

    我试着调试上面的输出.

    为了打印a和b,我在“L [a] [b] = L [a] [b] L [a] [b]”行上面打印了一个打印声明.我很惊讶地看到a和b的值是:

    0,0

    0,0

    0,2

    1,0

    1,1

    1,2

    2,0

    2,1

    2,0

    再次,如果我注释掉“L [a] [b] = L [a] [b] L [a] [b]”这一行,则a和b的值如预期:

    0,0

    0,1

    0,2

    1,0

    1,1

    1,2

    2,0

    2,1

    2,2

    我怀疑这可能是由于python中变量的范围而发生的,并试图研究一些关于python中的作用域的东西.但是,对于范围界定或上述问题,我没有得到适当的答案.

    更多相关内容
  • 为了更好的学习在列表中如何修改元素,我们这次将用一个简单的小游戏作为例子,我们现在要创建一个游戏,要求玩家射杀从天而降的敌人;为此,可在开始时将一些敌人存储在列表中,然后每当有敌人被杀死时,就将其从...

    为了更好的学习在列表中如何修改元素,我们这次将用一个简单的小游戏作为例子,我们现在要创建一个游戏,要求玩家射杀从天而降的敌人;为此,可在开始时将一些敌人存储在列表中,然后每当有敌人被杀死时,就将其从列表中删除,而每次有新的敌人出现在屏幕上时,都将其添加到列表中。在整个游戏运行期间,敌人列表的长度将不断变化。

    我们将用这个游戏的设想贯穿始终,修改列表中元素、添加列表中元素、删除列表中元素的讲解中,首先,我们先看如何修改列表中的元素。

    Python中,修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。 例如,假设有一个摩托车列表,其中的第一个元素为'honda',如何修改它的值呢?

    motorcycles.py

    motorcycles = ['honda', 'yamaha', 'suzuki']

    print(motorcycles)

    motorcycles[0] = 'ducati' print(motorcycles)

    我们首先定义一个摩托车列表,其中的第一个元素为'honda'。接下来,我们将第一个元素的值改为'ducati'。输出表明,第一个元素的值确实变了,但其他列表元素的值没变:

    ['honda', 'yamaha', 'suzuki'] ['ducati', 'yamaha', 'suzuki']

    当然,你可以修改任何列表元素的值,而不仅仅是第一个元素的值。

    免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

    好啦!今天的分享到这里就结束了,如果需要更多的技术性文章,可以直接访问马哥教育官网欧!

    展开全文
  • 主要介绍了Python 列表中的修改、添加和删除元素的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • python元组元素可以修改

    千次阅读 2020-12-29 04:32:33
    python元组元素可以修改吗发布时间:2020-08-24 13:53:01来源:亿速云阅读:94python元组元素可以修改吗?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单...

    python元组元素可以修改吗

    发布时间:2020-08-24 13:53:01

    来源:亿速云

    阅读:94

    python元组元素可以修改吗?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

    Python的元组与列表类似,不同之处在于元组的元素不能修改。

    元组使用小括号,列表使用方括号。

    如下实例:

    tup1 = ('physics', 'chemistry', 1997, 2000)

    tup2 = (1, 2, 3, 4, 5 )

    tup3 = "a", "b", "c", "d"

    创建空元祖tup1 = ()

    元组中只包含一个元素时,需要在元素后面添加逗号tup1 = (50,)

    元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

    访问元组

    元组可以使用下标索引来访问元组中的值,如下实例:tup1 = ('physics', 'chemistry', 1997, 2000)

    tup2 = (1, 2, 3, 4, 5, 6, 7 )

    print "tup1[0]: ", tup1[0]

    print "tup2[1:5]: ", tup2[1:5]

    以上示例输出结果tup1[0]:  physics

    tup2[1:5]:  (2, 3, 4, 5)

    关于python元组元素可以修改吗问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

    展开全文
  • Python 列表修改元素以及列表方法

    千次阅读 2021-02-10 00:48:26
    1.修改元素# 创建一个列表stus = ['孙悟空','猪八戒','沙和尚','唐僧','蜘蛛精','白骨精']# print("修改前:",stus)# 修改列表中的元素# 直接通过索引来修改元素stus[0] = 'sunwukong'stus[2] = '哈哈'# 通过del来...

    1.修改元素

    # 创建一个列表

    stus = ['孙悟空','猪八戒','沙和尚','唐僧','蜘蛛精','白骨精']

    # print("修改前:",stus)

    # 修改列表中的元素

    # 直接通过索引来修改元素

    stus[0] = 'sunwukong'

    stus[2] = '哈哈'

    # 通过del来删除元素

    del stus[2] # 删除索引为2的元素

    # print('修改后:',stus)

    stus = ['孙悟空','猪八戒','沙和尚','唐僧','蜘蛛精','白骨精']

    # print("修改前:",stus)

    # 通过切片来修改列表

    # 在给切片进行赋值时,只能使用序列

    # stus[0:2] = ['牛魔王','红孩儿'] 使用新的元素替换旧元素

    # stus[0:2] = ['牛魔王','红孩儿','二郎神']

    # stus[0:0] = ['牛魔王'] # 向索引为0的位置插入元素

    # 当设置了步长时,序列中元素的个数必须和切片中元素的个数一致

    # stus[::2] = ['牛魔王','红孩儿','二郎神']

    # 通过切片来删除元素

    # del stus[0:2]

    # del stus[::2]

    # stus[1:3] = []

    # print('修改后:',stus)

    # 以上操作,只适用于可变序列

    s = 'hello'

    # s[1] = 'a' 不可变序列,无法通过索引来修改

    # 可以通过 list() 函数将其他的序列转换为list

    s = list(s)

    print(s)

    2.列表方法

    # 列表的方法

    stus = ['孙悟空','猪八戒','沙和尚','唐僧']

    # print('原列表:',stus)

    # append()

    # 向列表的最后添加一个元素

    # stus.append('唐僧')

    # insert()

    # 向列表的指定位置插入一个元素

    # 参数:

    # 1.要插入的位置

    # 2.要插入的元素

    # stus.insert(2,'唐僧')

    # extend()

    # 使用新的序列来扩展当前序列

    # 需要一个序列作为参数,它会将该序列中的元素添加到当前列表中

    # stus.extend(['唐僧','白骨精'])

    # stus += ['唐僧','白骨精']

    # clear()

    # 清空序列

    # stus.clear()

    # pop()

    # 根据索引删除并返回被删除的元素

    # result = stus.pop(2) # 删除索引为2的元素

    # result = stus.pop() # 删除最后一个

    # print('result =',result)

    # remove()

    # 删除指定值的元素,如果相同值的元素有多个,只会删除第一个

    # stus.remove('猪八戒')

    # reverse()

    # 用来反转列表

    # stus.reverse()

    # sort()

    # 用来对列表中的元素进行排序,默认是升序排列

    # 如果需要降序排列,则需要传递一个reverse=True作为参数

    my_list = list('asnbdnbasdabd')

    my_list = [10,1,20,3,4,5,0,-2]

    print('修改前',my_list)

    my_list.sort(reverse=True)

    print('修改后',my_list)

    # print('修改后:',stus)

    展开全文
  • 今天小编就为大家分享一篇Python 修改列表中的元素方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python中修改列表元素的常见方法

    千次阅读 2020-12-03 01:45:34
    列表元素相当于变量,因此程序可以列表元素赋值,这样即可修改列表元素。例如如下代码:a_list = [2, 4, -3.4, 'crazyit', 23]# 对第3个元素赋值a_list[2] = 'fkit'print(a_list) # [2, 4, 'fkit', 'crazyit...
  • 1.描述 很多时候会因为不细心从而将列表中我们所需要的元素输入...因此列表中的修改操作可以帮我们修改输错的元素。 2.操作 列表对象list[元素索引值]=a 列表对象list[start:stop]=a ps:a为所需要的对象 3.实例 ...
  • 使用下标能修改列表元素

    千次阅读 2020-12-09 03:20:53
    【单选题】下列选项中,正确定义了一个字典的是() (3.0分)【填空题】在列表中查找元素可以使用____和in运算符 (5.0分)【填空题】元祖使用____存放元素,列表使用的方括号 (5.0分)【判断题】在字典中,可以使用count...
  • python遍历列表删除元素修改元素

    千次阅读 2021-01-31 19:31:06
    如果是修改元素,在遍历时如果想用迭代器对元素进行修改,是不会持久化的,这时候需要使用下标来处理。 像这样: for i in range(len(a)): a[i] += str(i) print(a) 这时候就会有持久化效果了。 到这儿。 ...
  • 【简答题】编写代码: 将一条消息存储到...【判断题】通过下标索引可以修改和访问元组的元素。( ) (1.0分)【填空题】字典对象的 ( ) 方法返回字典中的“键 - 值对”列表。 (1.0分)【单选题】下列选项中,正确定义了一...
  • Python编程从入门到实战,编写一个名为...开始使用for循环遍历列表元素,再把“the Great”+原始元素赋值给当前元素,无果。原始代码:def make_great(magicians):for magician in magicians:magician = "the Great ...
  • python之对列表元素进行修改

    千次阅读 2020-05-26 17:36:30
    列表元素修改 1)index 可通过索引的方式重新赋值,将http修改为了mysql 1)slide 通过切片进行赋值,将前两个元素替换出来
  • 下面小编就为大家分享一篇python修改list中所有元素类型的三种方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Python 列表元素的增加、修改

    千次阅读 2020-04-03 18:06:40
    ** 注意: **严格意义上来讲,这并不是真的为列表添加元素,而是 创建了一个新列表 ,并将原列表中的元素和新元素依次复制到新列表的内存空间。由于涉及大量元素的复制,该操作速度较慢,在涉及大量元素添加时不建议...
  • Python修改列表元素

    2020-08-05 18:26:14
    修改列表元素 Python中修改列表元素的方法为,直接将列表中要修改的元素索引指出,然后为其指定新值。 其基本语法如下: source_list[index] = obj 其中, source_list:为待修改的列表 index:为待修改元素的位置...
  • 从入门到实践》,作者:[美] Eric Matthes列表也是一种数据类型,用[]包含数据进行表示,比如下面就是一个列表['苹果','香蕉','橘子','葡萄',1990]列表的一些特点:1、列表中的数据类型可以不一样,上面那个列表包含...
  • Python列表中的元素重复

    千次阅读 2021-02-10 00:48:32
    在某些情况下,我们需要重复列表中的值。值的这种重复可以通过以下方式在python中实现。使用嵌套的for循环这是一种简单的方法,其中选择每个元素,通过内部for循环创建其重复项,然后将它们都传递给外部for循环。...
  • python 之 列表修改元素 || 切片

    千次阅读 2019-02-27 15:57:53
    但如果指定了 step 参数,则要求所赋值的列表元素个数与所替换的列表元素个数相等 >>> c_list = list(range(1, 10)) >>> c_list[2: 9: 2] = ['a', 'b', 'c', 'd'] >>> print(c_list) [1, 2, 'a', 4, 'b', 6, 'c...
  • Python list列表修改元素

    千次阅读 2020-12-04 09:13:08
    修改单个元素修改单个元素非常简单,直接对元素赋值即可。请看下面的例子:nums = [40, 36, 89, 2, 36, 100, 7]nums[2] = -26 #使用正数索引nums[-3] = -66.2 #使用负数索引print(nums)运行结果:[40, 36, -26, ...
  • 一、在for循环中直接更改列表元素的值不会起作用: 如: l = list(range(10)[::2]) print (l) for n in l: n = 0 print (l) 运行结果: [0, 2, 4, 6, 8] [0, 2, 4, 6, 8] l中的元素并没有被修改 二、在...
  • 列表可以作为集合的元素

    千次阅读 2021-01-29 12:17:21
    【判断题】列表可以作为集合的元素。 (2.0分)【判断题】函数中必须包含return语句。 (3.5分)【单选题】以下哪条语句定义了一个Python字典( ) (3.0分)【判断题】函数是代码复用的一种方式。 (3.5分)【单选题】x = ...
  • 该例列表为“m_pred_survived”字段为“PassengerId”及“Survived”,设置为int64类型,最后可以输出检验下是否正确。 m_pred_survived = pd.DataFrame(columns=['PassengerId', 'Survived']) 以上这篇Python ...
  • 通过Pyython中的成员运算符可以检查某个元素是否存在于列表中,关于运算符的用法如下: (1) in:若元素存在于列表中,返回 True,否则返回 False ; (2) not in :若元素不存在于列表中,返回 True,否则返回 ...
  • python中提供了两种修改列表(list)元素的方法,你可以修改单个元素,也可以每次修改多个元素 修改单个元素 修改单个元素直接对元素赋值即可 示例: list = ["python",1,2,"java",78,9,80,90,2,34,2] print...
  • 并且Python为访问最后一个列表元素提供了一种特殊语法,将索引指定为-1,可以返回最后一个列表元素,-2返回倒数第二个元素:1、修改,添加,插入和删除append(object):在列表的末尾添加一个元素...
  • Python学习之修改列表元素

    千次阅读 2019-07-09 16:59:36
    Python中修改列表元素的方法为,直接将列表中要修改的元素索引指出,然后为其指定新值。其基本语法如下: list[index] = obj list:为待处理的列表 index:为待修改元素的位置索引 obj:为待元素的新值 实列: >>...
  • 我们创建的大多数列表都将是动态的,这意味着列表创建后,将会随着程序的运行增删元素。例如,你创建一个小游戏,要求玩家射杀从屏幕上方落下来的方块;首先可在开始时将一些方块存储在列表中,然后每当有方块被...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 611,551
精华内容 244,620
关键字:

列表的元素可以修改吗