Objeto 'str' não suporta atribuição de item em Python

Eu gostaria de ler alguns caracteres de uma string e colocá-lo em outra string (como fazemos em C).

Então meu código é como abaixo

import string
import re
str = "Hello World"
j = 0
srr = ""
for i in str:
    srr[j] = i #'str' object does not support item assignment 
    j = j + 1
print (srr)

Em C, o código pode ser

i = j = 0; 
while(str[i] != '\0')
{
srr[j++] = str [i++];
}

Como posso implementar o mesmo em Python?

questionAnswers(7)

yourAnswerToTheQuestion