<p>您需要使用f string或format()函数:</p>
<pre><code>var = "_2"
f"//media.boohooman.com/i/boohooman/mzz11035_black_xl{var}/mens-black-man-signature-embroidered-t-shirt?$product_page_main_magic_zoom$&fmt=webp"
</code></pre>
<p>或</p>
<pre><code>var = "_2"
"//media.boohooman.com/i/boohooman/mzz11035_black_xl{}/mens-black-man-signature-embroidered-t-shirt?$product_page_main_magic_zoom$&fmt=webp".format(var)
</code></pre>
<p>如果“mzz11035_黑色_xl”的位置正在改变,您可以执行以下操作:</p>
<pre><code>var = "_2"
split_with = "mzz11035_black_xl"
initial_string = "//media.boohooman.com/i/boohooman/mzz11035_black_xl{var}/mens-black-man-signature-embroidered-t-shirt?$product_page_main_magic_zoom$&fmt=webp"
# split the string into two parts
split_string = initial_string.split(split_with)
# Add the parts back with any sting in between
resulting_string = split_string[0] + split_with + var + split_string[1]
</code></pre>
<p>但在这种情况下,您需要确保字符串中只有一个“mzz11035_black_xl”</p>
<hr/>
<p>如果字符串正在更改,但链接结构没有更改,则可以尝试使用“/”进行拆分(现在不优雅,但可以进行优化)</p>
<pre><code>var = "_2/"
split_with = "/"
initial_string = "//media.boohooman.com/i/boohooman/mzz11035_blue_s/mens-black-man-signature-embroidered-t-shirt?$product_page_main_magic_zoom$&fmt=webp"
# initializing K
K = 6
# printing original string
print("The original string is : " + str(initial_string))
# Using split() + join()
# Split string on Kth Occurrence of Character
temp = initial_string.split(split_with)
resulting_tuple = split_with.join(temp[:K]), split_with.join(temp[K:])
# Convert to list and insert any string
resulting_list = list(resulting_tuple)
resulting_list.insert(1,var)
# convert to string
resulting_string = ""
resulting_string = resulting_string.join(list(resulting_list))
print("Is list after Kth split is: " + resulting_string)
</code></pre>
<p>输出:</p>
<pre><code>"Is list after Kth split is : //media.boohooman.com/i/boohooman/mzz11035_blue_s_2/mens-black-man-signature-embroidered-t-shirt?$product_page_main_magic_zoom$&fmt=webp"
</code></pre>