Returns intersection of the container-ized values >>> intersect([1, 2, 3], set([1,3])) [1, 3]
(containerA, containerB, lowerCase=False)
| 4084 | return retVal |
| 4085 | |
| 4086 | def intersect(containerA, containerB, lowerCase=False): |
| 4087 | """ |
| 4088 | Returns intersection of the container-ized values |
| 4089 | |
| 4090 | >>> intersect([1, 2, 3], set([1,3])) |
| 4091 | [1, 3] |
| 4092 | """ |
| 4093 | |
| 4094 | retVal = [] |
| 4095 | |
| 4096 | if containerA and containerB: |
| 4097 | containerA = arrayizeValue(containerA) |
| 4098 | containerB = arrayizeValue(containerB) |
| 4099 | |
| 4100 | if lowerCase: |
| 4101 | containerA = [val.lower() if hasattr(val, "lower") else val for val in containerA] |
| 4102 | containerB = [val.lower() if hasattr(val, "lower") else val for val in containerB] |
| 4103 | |
| 4104 | retVal = [val for val in containerA if val in containerB] |
| 4105 | |
| 4106 | return retVal |
| 4107 | |
| 4108 | def decodeStringEscape(value): |
| 4109 | """ |
no test coverage detected
searching dependent graphs…