我知道这个语法是如何工作的,但是我想知道python如何替换并改变左侧列表的过程.防爆.
L = [0, 1, 2, 3, 4]
L[0:2] = [5]
print L #L is now [5, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
python如何解决这个问题?
我正在制作一个简单的程序,它将在给定单词库、坐标和网格的网格区域中找到一个单词。当我使用底部的 print 语句时,python 没有返回 True 或 False,而是返回“None”。我的代码如下所示,如有任何改进,我们将不胜感激。谢谢你:
def grid_string_maker(word_block, x, y): # creates string from grid
pos_word_vert = ""
pos_word_hor = ""
if y == 0:
pos_word_vert += word_block[y][x]
pos_word_vert += word_block[y+1][x]
pos_word_vert += word_block[y+2][x]
return pos_word_vert
elif y == 1:
pos_word_vert += word_block[y-1][x]
pos_word_vert += word_block[y][x]
pos_word_vert += word_block[y+1][x]
return pos_word_vert
elif y == 2:
pos_word_vert += word_block[y-2][x]
pos_word_vert += word_block[y-1][x]
pos_word_vert += word_block[y][x]
return pos_word_vert
if x == 0:
pos_word_hor += word_block[y][x]
pos_word_hor += word_block[y][x+1]
pos_word_hor += word_block[y][x+2] …Run Code Online (Sandbox Code Playgroud)